
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<title>4_dataDisplay slides</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/simple.css" id="theme">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = '../css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}

</script>

<!--[if lt IE 9]>
<script src="../lib/js/html5shiv.js"></script>
<![endif]-->

<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration -->

<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
  overflow-y: scroll;
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal i {
  font-style: normal;
  font-family: FontAwesome;
  font-size: 2em;
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}
div.input_area {
  padding: 0.06em;
}
div.code_cell {
  background-color: transparent;
}
div.prompt {
  width: 11ex;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  text-align: right;
}
div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}
div.output_prompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}
div.text_cell.rendered .rendered_html {
  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  overflow-y: hidden;
}
a.anchor-link {
  /* There is still an anchor, we are only hidding it */
  display: none;
}
.rendered_html p {
  text-align: inherit;
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

</head>


<body>


<div class="reveal">
<div class="slides">
<section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Basic-Principles">Basic Principles<a class="anchor-link" href="#Basic-Principles">&#182;</a></h1>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Show different ways to present statistical data.</p>
<p>This script is written in <em>MATLAB</em> or <em>IPpython</em> style, to show how
best to use Python interactively.
Note than in <em>IPython</em>, the <code>show()</code> commands are automatically generated.
The examples contain:</p>
<ul>
<li>scatter plots</li>
<li>histograms</li>
<li>KDE</li>
<li>errorbars</li>
<li>boxplots</li>
<li>probplots</li>
<li>cumulative density functions</li>
<li>regression fits</li>
</ul>
<p>Author: thomas haslwanter, March-2015</p>

</div>
</div>
</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Getting-things-ready">Getting things ready<a class="anchor-link" href="#Getting-things-ready">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>First, import the libraries that you are going to need. You could also do
that later, but it is better style to do that at the beginning.
pylab imports the numpy, scipy, and matplotlib.pyplot libraries into the
current environment</p>

</div>
</div>
</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">pylab</span> inline

<span class="kn">import</span> <span class="nn">scipy.stats</span> <span class="k">as</span> <span class="nn">stats</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="n">sns</span><span class="o">.</span><span class="n">set_context</span><span class="p">(</span><span class="s1">&#39;notebook&#39;</span><span class="p">)</span>
<span class="n">sns</span><span class="o">.</span><span class="n">set_style</span><span class="p">(</span><span class="s1">&#39;darkgrid&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Populating the interactive namespace from numpy and matplotlib
</pre>
</div>
</div>

</div>
</div>

</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Generate data that are normally distributed</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">randn</span><span class="p">(</span><span class="mi">1000</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Scatter-plot">Scatter plot<a class="anchor-link" href="#Scatter-plot">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="s1">&#39;.&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Scatter Plot&#39;</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;X&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Y&#39;</span><span class="p">)</span>
<span class="n">draw</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
SUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Histogram">Histogram<a class="anchor-link" href="#Histogram">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">hist</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Data Values&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Frequency&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Histogram, default settings&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[4]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419f9ab7f0&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xt4jGfCx/HfJJM0JdFE0V0WS1HU6rKoVkKdGodo6lSn
xiF5W7Utq6tpJBtZGsVW0aK0q+2+ttSizrS6pKiztteitF5s61TqlJQklMjc7x+9OnWoZKjJ5M58
P9flumaemXnmd+fJ+M39zJNnHMYYIwAAYKUAXwcAAAA3jyIHAMBiFDkAABajyAEAsBhFDgCAxShy
AAAsRpEDP+Oee+5RZmbmFcsWLlyogQMHSpJeffVVLV68uMB1TJ06VatXr/ZaRm9r0KCBjhw5UuB9
cnJy1LNnT3Xs2FEffvjhTT1PXFycVq5cKUlKTU3Vrl27bmo9V9u5c6fS0tLc1+Pj493b9IknntD+
/ftvyfMAvub0dQDARn/6058Kvc/WrVtVo0aNIkjjO19++aVOnz6tVatW3ZL1bdq0ST169Lgl69q/
f7+OHz/uvr5x40b35RkzZtyS5wCKA4ocuAnDhw9XzZo1lZCQoMmTJ2vVqlUKCgpSRESExo4dq1Wr
VmnXrl166aWXFBgYqKZNm2rUqFHas2ePHA6HoqKi9Oc//1lOp1Pr1q3Tyy+/rICAANWpU0ebNm3S
u+++q23btum9997T+fPnFRoaqjfeeEMjR47UgQMHdObMGZUuXVovv/yyqlevrri4ON17773avn27
MjMz9dhjj+nUqVPatm2bzp8/r1deeUX33HNPgWP69NNPlZ6eLofDod/97ndyuVzu2z766CNNnz5d
eXl5CgkJUVJSku644w6lpKTo+PHjio2N1dy5c/W///u/Wr16tS5cuKDz588rKSlJbdu21ZQpU5SV
leWeIV99XZImTZqkEydO6LnnntNLL72k++67z33byZMnlZSUpKysLElSixYtNHToUEnS/PnzNWfO
HLlcLoWHh2vEiBEqVaqUJk+erOzsbCUnJ7vX069fP/39739Xnz599Oqrr+rcuXOaNGmSKleurH37
9unSpUsaNWqU/vCHPygzM1PJyck6dOiQwsPDVb58edWsWVODBw/+2W1eoUKFX/6LBdwMA+AatWrV
MjExMeaRRx5x/2vRooV58sknjTHGJCUlmTfffNMcPXrUNGzY0Fy4cMEYY8xbb71lVq1aZYwx5vHH
HzcffPCBMcaY559/3qSnpxuXy2UuXLhg4uPjzRtvvGEyMzNNkyZNzJdffmmMMWbhwoWmVq1a5vDh
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
XbooKytLV5+N+dixY4qLi9Pjjz+u5s2bq1y5cvryyy+vWa/D4dCjjz6q5cuXKyQkRI888oj7yynG
jRunw4cPKyYmRm3atNGmTZuueR5J7mWXLl2SJLlcLgUHB2vJkiXu+3z77bcKDw9Xamqq9uzZo3Xr
1ikxMVHPPPOMYmNjb9nPCShp2LUOlAAul0tTpkzRfffdpypVqmjz5s1q3769unbtqjJlymjr1q3K
z8+X9NN3kn/++eeqWrWq+vfvr9/97ndavXq1+z5X69y5s1atWqWVK1eqS5cu7uUbN25UQkKC2rdv
r6+//lrHjx+Xy+W64rERERHav3+/JCkjI0OSFBYWpt/+9rfuIt+4caP7yy8efvhhRUREaODAgYqN
jf3ZNxcAfsKMHLDUiRMn3DNVl8ulOnXqaMKECZJ+OJjtueee04oVKxQUFKSGDRu6Dzhr3bq1YmNj
NW/ePM2ZM0cdOnSQMUaNGzfWvn37fva5fv3rXysiIkIul0uVK1d2Lx84cKCef/55hYSE6Fe/+pXq
1avnfp4fDRkyROnp6Zo6daoiIyPdy8ePH6+RI0fqzTffVFBQkCZNmqSgoCANGTJEAwYMUEhIiO68
806NGzfulv7cgJKGbz8DAMBi7FoHAMBiFDkAABajyAEAsBhFDgCAxShyAAAsRpEDAGAxihwAAItR
5AAAWOz/ASoPVr4l9tqpAAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">hist</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="mi">25</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Data Values&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Frequency&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Histogram, 25 bins&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[5]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419fa780b8&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XtYVHXix/HPwIDILTGxbb1tmqblVrp5K6W8RZouXvCG
4Y1acyuidRX0h5h5wTLNsvValgFmVN41W0UT0wK3TM3N0kpLU1eTNUDLgZnfHz1Oa6aMyszwHd6v
5+l5mDMz53y+zkOf8z1zOMficDgcAgAARvLzdgAAAHDlKHIAAAxGkQMAYDCKHAAAg1HkAAAYjCIH
AMBgFDngITfddJNOnjx53rKlS5dq+PDhkqTnn39ey5cvv+Q6XnzxRW3YsMFtGcvbwYMHNXToUMXE
xKhr165auHCh87mMjAzdddddiomJUUxMjOLi4n5zHb/17yZJOTk5mjRpktuyA6awejsAgJ89/vjj
Zb4mLy9PN954owfSlI+UlBT16tVLffr0UWFhoWJjY9WkSRO1adNGO3bsUEpKirp3735F6+7YsaM6
duxYzokB81DkQAWRkpKihg0bKiEhQS+88ILWr1+vgIAARUREKD09XevXr9enn36qZ555Rv7+/mrd
urUmTJigvXv3ymKxqF27dvrb3/4mq9WqzZs369lnn5Wfn5+aNGmibdu2afHixcrPz9dbb72lM2fO
KDQ0VPPmzdOTTz6pAwcO6NSpUwoJCdGzzz6r+vXrKz4+Xrfccos++eQTnTx5Un379tWJEyeUn5+v
M2fOaObMmbrpppsuOabY2Fh17dpVkhQWFqa6devqu+++kyTt2LFDRUVFmj9/vmrWrKnRo0dfdH0z
Z87U7t27ZbfblZSUpPbt22vp0qV69913NW/ePMXHx+v222/Xxx9/rCNHjqhNmzaaOHGi7Ha7Jk6c
qI8//lgBAQGqXbu20tPTFRISUr4fHuBFFDngQYMHD5af3y/faJ06deqC8jpy5IgWLVqkDz74QIGB
gVq4cKF27dqlgQMHat26dRo4cKA6d+6s5ORkVatWTatWrZLNZtOIESO0cOFC9enTR6NHj9aiRYvU
uHFjLVu2TMuWLXOuf//+/dq4caNCQ0O1bt06hYeHKzs7W5KUlpamrKwsjRs3TpJ0+PBhLVmyRDt3
7lTfvn01Z84cpaSkaMqUKcrMzNTEiRMvOd7evXs7f87NzdWOHTs0efJknT59WvXr19dDDz2kFi1a
aO3atXrooYf0zjvv/GbJ1q5dW0899ZS++OILxcfH65133rngNd98840yMjJ0+vRpdenSRfn5+bJa
rcrPz9fatWtlsVg0bdo0ff7552revLkLnxZgBooc8KBFixapevXqzsfnZpX/67rrrlPjxo3Vs2dP
RUVFKSoqSm3atLlgXbm5uXr99ddlsVgUGBio/v37a9GiRbrhhhvUoEEDNW7cWJLUs2fP875Lvumm
mxQaGipJuu+++1SnTh1lZGTo4MGDys/PV7NmzZyv7dy5sySpTp06kqR27dpJkurWrav8/HyXx71s
2TJNnTpVL7zwgmrWrClJevnll53Pd+3aVXPmzNHu3bvVunXrC94/YMAASVKjRo3UoEED7dix44LX
tG/fXn5+fgoNDVW9evV06tQptWnTRv7+/urTp4/atm2r6Oho3XrrrS7nBkzAyW5ABePn56fMzEyl
p6erWrVqmjJlip555pkLXme32y94XFJSIn9/f/36Fgr/exQgODjY+fPixYv1f//3fwoKClL37t3V
rVu3894bGBh43noCAgIuaywOh8NZ4K+++qruvPNOST/P9DMyMi54rdX623OL/81/sdcFBQU5f7ZY
LHI4HAoPD9eKFSuUnJwsf39/JSUlKSsr67LGAFR0FDlQwezdu1fdunVTgwYNNHz4cA0ZMkS7d++W
JPn7+6ukpESS1LZtW2VlZcnhcOjs2bPKzs7WnXfeqebNm+vAgQPau3evJOndd9/VDz/8IIvFcsG2
3n//ffXs2VN9+vTRDTfcoI0bN6q0tLTcxvLMM89o+/btevvtt9WkSRPn8qpVq2rmzJnatWuXJGnz
5s06c+bMRWfL574a2LNnjw4ePKjbbrvNpe1v2rRJQ4YMUbNmzfTYY4+pR48e+vTTT69yVEDFwqF1
oIJp3LixunTpot69eys4OFhBQUFKTU2VJHXo0EEzZsyQzWZTamqqJk2apO7du8tms6ldu3Z6+OGH
FRgYqBkzZig5OVl+fn5q2rSprFarqlatesG2hg0bprS0NL311luSpNtvv11ffPHFZeXNycnRkiVL
tGDBgvOWHz16VK+++qquv/56DR061Ll80KBB6t27t2bOnKm0tDTZbDaFhobqH//4xwVHAM759ttv
1aNHD1ksFs2YMUPVqlVzKVtUVJRyc3PVrVs3BQcH65prrinze33ANBZuYwr4lqKiIs2ePVuPPfaY
qlatqj179mj48OHasmXLb87Kr1ZJSYlGjRql5557rtzXDaBszMgBHxMaGqqAgADFxsbKarXKarVq
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
7Ha7t6O4TWW9auKCBQuUmpqqn376ydtRPGLlypWqVq2aFi9erJdeekkTJ070diS327RpkyRpyZIl
SkxMVHp6upcTeQ9/rP0rQ4YMUWlpqSTpu+++U40aNbycyP2GDBmiwMBAST/v5VapUsXLiTyjefPm
6tSpk9544w1vR3GbynrVxLp162rWrFkaPXq0t6N4xH333afo6GhJksPhkL+/v5cTuV+nTp10zz33
SKo8/6++mEpd5G+++aYWLVp03rIpU6bo1ltv1aBBg/TFF1/olVde8VI697jUmI8fP65Ro0Zp7Nix
XkrnHhcbc9euXZWXl+elVJ5xuVdN9BXR0dE6dOiQt2N4TEhIiKSfP+/ExEQlJSV5OZFnWK1WJScn
a/369XrhhRe8Hcd7HLio/fv3Ozp27OjtGB6xd+9eR9euXR3vvfeet6N41IcffuhISkrydgy3mTJl
imPNmjXOx+3atfNiGs/69ttvHX369PF2DI/57rvvHD179nS8+eab3o7icf/5z38c99xzj6O4uNjb
UbyC78h/Zd68eVq+fLmkn/dyK8Mhqv379+vxxx/X9OnTdffdd3s7DsoRV02sHE6cOKFhw4Zp1KhR
io2N9XYcj1i+fLnmzZsnSapataosFov8/Cpnpfn28bUr0Lt3byUnJ+vtt99WaWmppkyZ4u1Ibjd9
+nSdPXtWkydPlvTzte/nzJnj5VQoD507d9bWrVvVv39/51UT4Xvmzp2rH374QbNnz3aeoLtgwQIF
BQV5OZn73HvvvRozZowGDhyokpISjR071qfHeylc2Q0AAINVzuMQAAD4CIocAACDUeQAABiMIgcA
wGAUOQAABqPIAQMdOnRITZs2VUxMjGJiYhQdHa0xY8boxIkTZb73cm4k8uabbyohIeGC5WPGjNFr
r7120fctXbpUKSkpLm8HwJWjyAFD1axZUytWrNCKFSu0bt061ahRQ4mJiWW+Lz8/3+VtdOnSRZ98
8om+//5757IzZ85o06ZN6t69+xXlBlC+KHLAB1gsFj322GPat2+f9u7dq5KSEqWmpqpfv37q2LGj
/vrXv+rHH3/UpEmTJEl9+vSRJGVmZqpPnz7q1q2bevbsqa+++uq89YaGhqpz585au3atc9mGDRvU
unVrRURE6NixY0pISFDfvn3Vvn17Pf/88xdk69Chg/O653l5ec4jAgcPHtTQoUPVs2dPDRgwQP/+
978lSavyhKZrAAADaElEQVRWrVJMTIx69eqlxMTESnMHM+BKUeSAjwgMDFS9evX01VdfaceOHQoI
CNAbb7yh9evXq7CwUJs3b1Zqaqqknw+ZFxUVacOGDcrIyNDq1at1zz33KCsr64L19urVS6tXr3Y+
Xr58uXr37i1JWr16tbp166bs7GytXLlSixYt0smTJ13Km5ycrFGjRmnZsmWaOHGinnjiCUnSzJkz
tXDhQi1dulS1atW6YOcCwPm4RCvgQywWi4KCgtSiRQtVq1ZNWVlZ+uqrr3TgwAGdPn36vNeGhoZq
+vTpWrNmjQ4cOKAtW7aoSZMmF6yzRYsWKigo0LfffqugoCAdOHBAd911lyQpISFBH374oV5++WXt
27dPNptNZ86cKTNncXGxPv30U40ZM8a57PTp0yooKFD79u01YMAAdezYUdHR0b+ZCcAvKHLAR5w9
e1Zff/21brzxRuXk5OiFF17QoEGD1KtXLxUUFOjXV2M+cuSI4uPj9cADDygqKko1atTQZ599dsF6
LRaLevToodWrVysoKEh//vOfnTenmDp1qr799lt169ZNnTp10rZt2y7YjiTnspKSEkmS3W5XYGCg
VqxY4XzN0aNHVa1aNaWmpmrv3r3avHmzRo0apUcffVQxMTHl9u8E+BoOrQM+wG63a9asWbrttttU
t25dffDBB+rSpYt69+6t8PBw5eXlqbS0VNIv9yTfvXu36tWrpyFDhuiPf/yjNmzY4HzNr/Xs2VPr
16/XunXr1KtXL+fyrVu3KiEhQV26dNHXX3+tY8eOyW63n/feiIgI7d+/X5KUk5MjSQoLC9Mf/vAH
Z5Fv3brVefOLe++9VxERERo+fLhiYmJ+c+cCwC+YkQOG+s9//uOcqdrtdjVp0kTTp0+X9PPJbH//
+9+1Zs0aBQQEqHnz5s4Tzjp27KiYmBhlZ2fr9ddfV9euXeVwONSiRQvt27fvN7d1/fXXKyIiQna7
XXXq1HEuHz58uEaPHq2goCD97ne/U9OmTZ3bOScxMVETJ07Uiy++qLZt2zqXT5s2TU8++aReeukl
BQQE6LnnnlNAQIASExM1dOhQBQUF6dprr9XUqVPL9d8N8DXc/QwAAINxaB0AAINR5AAAGIwiBwDA
YBQ5AAAGo8gBADAYRQ4AgMEocgAADEaRAwBgsP8H2dmZHEmfdlwAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="KDE">KDE<a class="anchor-link" href="#KDE">&#182;</a></h3><p>Kernel Density Estimation (KDE)</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="n">sns</span><span class="o">.</span><span class="n">kdeplot</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Data Values&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Density&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[6]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419fb60f28&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl4VPW9P/D3mTWTTPZMVgiBQAgkJCFhU0wQ07hQW9Gq
LDXdoZtiK5e2+rTUx2uBtpd7e1uv+Hi9RVsVgz/3qlWDmLAvgQFCFhIC2ci+zySZyeSc3x+BIBVD
Ajk5Z2ber+fxITOTM+eNX2Y+c77zXQRJkiQQERGR29MoHYCIiIjGB4s6ERGRh2BRJyIi8hAs6kRE
RB6CRZ2IiMhDsKgTERF5CJ3SAW5US0vPmH4/ONgXHR29MqWh0WI7qAfbQh3YDuqh9rawWPy/9DGv
u1LX6bRKRyCwHdSEbaEObAf1cOe28LqiTkRE5KlY1ImIiDwEizoREZGHYFEnIiLyECzqREREHoJF
nYiIyEOwqBMREXkIFnUiIiIPwaJORETkIWQr6qIoYuPGjVixYgVyc3NRXV191d/5wQ9+gB07dgAA
+vv78cgjj2D16tVYs2YN2tvb5YpHRETkcWQr6vn5+XA6ncjLy8P69euxZcuWL/zOn/70J3R3dw/f
3rFjBxISEvDqq69i+fLlePbZZ+WKR+R1HAODOFHZigJrPVo6+5SOQ0QykG1Dl6KiImRmZgIA0tLS
UFxcfMXj//znPyEIwvDvXDrmBz/4AQAgKyuLRZ1oHBSVt+Azaz3KazrhGhSH759k8cPcGRY89NXZ
CqYjovEk25W6zWaD2Wwevq3VauFyuQAAZ86cwT/+8Q88+uijXzjG339o9xk/Pz/09IxtBzYiukyS
JLy9pwr/89YpnD7XjqhQXyxbNAXfzElASnwoGtv78N7+8/jlM3vR2sUrdyJPINuVutlsht1uH74t
iiJ0uqHTvf3222hqasK3v/1t1NfXQ6/XIyYm5opj7HY7AgICrnme4GDfMe+oM9K2dTRx2A7yGXAN
4i87rdhdVIeIEF/85vsLMSXy8utpJYB+hwsvvV+Cf+w7h00vH8Ovv7sAM6eEKBea+JpQEXdtC9mK
enp6Onbv3o1ly5bBarUiISFh+LFf/OIXwz//5S9/QVhYGLKyslBZWYmCggKkpKSgsLAQGRkZ1zzP
WPe8tVj8x7wHO40/toN8XIMi/mvnCZRWd2BadADWfSMFvlrhqv+/78uciphwM55/+xR+9T/78Mg3
5mDOtFAFUhNfE+qh9rZQZD/1nJwcGAwGrFy5Eps3b8bjjz+O7du3Y9euXV96zKpVq1BRUYFVq1Yh
Ly8PDz/8sFzxiDzWO3vPobS6A6nxofjFqrkI8DOM+Pt33zINP3sgFYIAPPfOaTRzEB2R2xIkSZKU
DnEjxvppSu2fwLwF20EepdUd+I8dxxEW5IMnv7sAJuO1O+MutcW+Uw34v/dLERtuxhO5GTDox/a1
Ft0YvibUQ+1tociVOhFNLFvfAF74RwkEQcDaryWNqqB/3uI5UViSFo2aZhv+/nE53PzzPpFXYlEn
8gCSJOGlD8vQ0ePAPbfEIT4m8LqeZ/VXZiAu0h/7TjViz8mGcU5JRHJjUSfyAMcrWlF0pgUJkwLx
1Zvirvt59DotfnJvMnyNOuzYVYH27v7xC0lEsmNRJ3Jzg6KINwrOQiMI+PZdidBohBt6vrBAEx68
bToczkG8ml8xTimJaCKwqBO5ub0nG9DQ1ovM1ChEhfqNy3PekhKFhEmBOHamBcfPtIzLcxKR/FjU
idyYY2AQb+89B4NOg68vnjpuz6sRBHzrzkRoNQJe/uQM+hyucXtuIpIPizqRG8s/WosumxO3L5iM
YH/juD53dJgfli2ago4eB97aUzWuz01E8mBRJ3JTtr4BfHCwGmaTHncumCLLOe6+eQoigk3YVVSH
+habLOcgovHDok7kpj4+UoM+xyDuvmkKfH3kWfFZr9NiRfYMSBLw2qeVnLtOpHIs6kRuyDEwiN3H
6mE26bFkboys50qND0VSXDBOn2vHqao2Wc9FRDeGRZ3IDe0/1QB7vwu3zo2BUeblXAVBwIrsGRAE
4LVdlVfsyU5E6sKiTuRmREnCx0dqodMKyE6X9yr9kkkWM5akxaCxvRefHa+fkHMS0dixqBO5mROV
rWjq6MOi2ZEINI/viPeRLM+cCpNRi3f2noOtb2DCzktEo8eiTuRmPj5cCwC4fcHkCT1vgK8BX7t5
Kuz9Lry779yEnpuIRodFnciNnG/sRnltJ5KmhmCSxTzh58/OmITwIBN2H6tHQ5t9ws9PRCNjUSdy
I/lH6wAAd8yf2Kv0S/Q6DR5YOh2DooS8TysVyUBEX45FnchN9PYP4EhZM8KDTUiaGqJYjvSEMCTG
BuHk2TYUn+MUNyI1YVEnchMHS5ow4BKRmRIFQbixndhuhCAIWJk9AwKAvF2VGBQ5xY1ILVjUidxE
4YkL0AgCFs+JUjoKYiP8cUtKFOpb7Si0XlA6DhFdxKJO5AaqG3tQ02RD6vRQBE3gNLaR3Jc1DUaD
Fm/tOYfefk5xI1IDFnUiN1B4YuhqODM1WuEklwWajbj7pimw9Q3gvf3nlY5DRGBRJ1I9x8AgDpY0
ItjfiDnTlBsgdzW3z5+MsEAf5B+tQ1NHr9JxiLweizqRyh0ta0afYxCL50RBq1HXS1av0w5PcdvJ
KW5EilPXOwQRfcGekw0AgMwU5QfIXc28mRbMmBSI4xWtKK3uUDoOkVdjUSdSsbaufpyp7cTMyUGw
BJmUjnNVl6a4AcBruyogitxznUgpLOpEKna4tAkAsCgpQuEkI5saFYDFyZGobbZh76kGpeMQeS2d
XE8siiKefPJJlJeXw2Aw4Omnn8aUKVOGH3/llVfw5ptvQhAE/PSnP8XSpUshSRKysrIQFxcHAEhL
S8P69evlikikegdLmqDVCMiYGa50lGu6b0k8jpQ3482Cs5ifGA6TUba3FyL6ErK96vLz8+F0OpGX
lwer1YotW7Zg27ZtAID29nbs2LEDb731FhwOB7761a/i1ltvRU1NDZKSkvDcc8/JFYvIbdS32FDb
bEPa9DCYTXql41xTsL8RyxZNwdt7zuH9A9W4/9Z4pSMReR3Zut+LioqQmZkJYOiKu7i4ePixkJAQ
vP3229Dr9WhtbUVAQAAEQcDp06fR1NSE3NxcrFmzBlVVVXLFI1K9gyXu0fX+eXcsiEVIgBEfH6lB
S2ef0nGIvI5sV+o2mw1m8+WtIbVaLVwuF3S6oVPqdDq8/PLL+Mtf/oLc3FwAgMViwdq1a3HXXXfh
6NGj2LBhA954440RzxMc7AudTjumbBaL/xj/NiQHtsOXkyQJR8pbYDJqkb0oDj4Gebuyx7Mtvvu1
ZGx9pQjvHqjGr741f9ye1xvwNaEe7toWsr1TmM1m2O2X91sWRXG4oF/y0EMP4cEHH8SaNWtw8OBB
pKamQqsdKtDz5s1Dc3MzJEkacfOKjjEueGGx+KOlpWdMx9D4YzuMrLK+C83tvbgpKRI9XX2Q8//U
eLfF7EkBiI8OwL4TF7DvWC0SJgeN23N7Mr4m1EPtbTHSBw7Zut/T09NRWFgIALBarUhISBh+rKqq
Cg8//DAkSYJer4fBYIBGo8EzzzyDl156CQBQVlaGqChld6MiUsqh0+7X9X7J56e47dhVAVHiFDei
iSLblXpOTg727duHlStXQpIkbNq0Cdu3b0dsbCyys7ORmJiIFStWQBAEZGZmYsGCBZg5cyY2bNiA
goICaLVabN68Wa54RKo1KIo4XNYEf189ZscFKx3nusTHBGLR7AgcLGnCgeJGVewsR+QNBEly74/R
Y+0iUXu3irdgO3y50uoO/HHHcdw6NwbfumOm7OeTqy3au/vxxPMHYfLRYfPaRbKPC3B3fE2oh9rb
QpHudyK6PkXlzQCAjJkWhZPcmJAAH9yxIBZdNic+OFijdBwir8CiTqQioiSh6EwL/Hx0mOkBA8zu
WhSLILMBHx+uQUePQ+k4RB6PRZ1IRarqu9Flc2LuDAt0Wvd/efoYdLjnlqlwukTuuU40Adz/XYPI
gxz1kK73z7slJQoRIb4otF5AUzv3XCeSE4s6kUpIkoSiiwvOzI4LUTrOuNFqNPhG1jSIkoS39nCV
SCI5sagTqUR1Uw/auvuRGh8Gvc6zXpoZMy2YEumPw6XNqG5U76hiInfnWe8cRG6sqLwFgGd1vV8i
CMLwBi//r+CswmmIPBeLOpEKSJKEo+UtMOg1SJ4WqnQcWSTFhWDWlGCcPteOyvoupeMQeSQWdSIV
uNBqR1N7L+ZMC4VRP7YNitzJ1xfHAQA+OFCtbBAiD8WiTqQC1spWAED6DM/rev+8hMlBmB4TCGtl
K+pabErHIfI4LOpEKmCtaIVGEDAn3jO73i8RBAHLbpoCAPjgIK/WicYbizqRwrrsTlRd6Mb0SYEw
m/RKx5FdanwoJln8cLikGS2dfUrHIfIoLOpECjtZ2QoJQNr0MKWjTIhLV+uiJOGfh7gmPNF4YlEn
Util79PnzvCOog4A8xPDYQnywZ6TDeiycU14ovHCok6kIOfAIE6fb0dkiC8iQnyVjjNhtBoN7lwQ
C9egiIITF5SOQ+QxWNSJFFRa3QHngIg0L7pKv+Sm5Ej4GLQosF7AoCgqHYfII7CoEynoxMWud2/5
Pv3zfAw63JwciY4eB6wVbUrHIfIILOpEChElCdbKVphNesTHBCgdRxFL58YAAD47XqdwEiLPwKJO
pJDqxh502pxIiQ+FVuOdL8UYixkJk4Nw+nwHGrktK9EN8853EiIVOHl2qMs51Qu73j/vtvRLV+v1
Cichcn8s6kQKOVXVBo0gICkuWOkoikpPsCDAz4B9pxrgGBhUOg6RW2NRJ1JAd68T5y6uIufr4/mr
yI1Ep9UgKzUK9n4XjpQ2Kx2HyK2xqBMp4PS5dkgA5kwLUTqKKmSlRAMA9hc3KJyEyL2xqBMp4FTV
0Pfpczx07/SxCgsyIWFSIMpqOtHW1a90HCK3xaJONMFEUUJxVTuCzAZMDjcrHUc1bkqOBAAcLGlU
OAmR+2JRJ5pg5xq7YesbwJxpoRAEQek4qjE/MRw6rYADp5sgSZLScYjckmxFXRRFbNy4EStWrEBu
bi6qq6/cO/mVV17BN77xDdx///3YvXs3AKC/vx+PPPIIVq9ejTVr1qC9vV2ueESKOXWWXe9X4+uj
R+r0MFxotaOmyaZ0HCK3JFtRz8/Ph9PpRF5eHtavX48tW7YMP9be3o4dO3bgtddew4svvognn3wS
kiRhx44dSEhIwKuvvorly5fj2WeflSsekWJOVbVDqxEwO46D5P7VzUlDXfAHTrMLnuh6yFbUi4qK
kJmZCQBIS0tDcXHx8GMhISF4++23odfr0draioCAAAiCcMUxWVlZOHDggFzxiBTR3evE+YZuTI8J
hK+PTuk4qjMnPhRmkx4HS5q4yQvRdZDtXcVms8FsvjwISKvVwuVyQacbOqVOp8PLL7+Mv/zlL8jN
zR0+xt/fHwDg5+eHnp6ea54nONgXOp12TNksFv8x/T7JwxvbobioFhKARSnRqvr7qylL1twYfLD/
POo7+pGRGKF0nAmlpnbwdu7aFrIVdbPZDLvdPnxbFMXhgn7JQw89hAcffBBr1qzBwYMHrzjGbrcj
IODam1x0dIxtvWiLxR8tLdf+sEDy8tZ22G8dWgp1WoRZNX9/tbVFWnwoPth/Hh/tP4fYUO/ZY15t
7eDN1N4WI33gkK37PT09HYWFhQAAq9WKhISE4ceqqqrw8MMPQ5Ik6PV6GAwGaDQapKeno6CgAABQ
WFiIjIwMueIRTThRlHCqqg3B/kZMsvgpHUe14qMDEBrgA2tlKwZc7IInGgvZrtRzcnKwb98+rFy5
EpIkYdOmTdi+fTtiY2ORnZ2NxMRErFixAoIgIDMzEwsWLMCcOXPwy1/+EqtWrYJer8fWrVvlikc0
4c41dMPe70LGTAunso1AEATMS7Tgo8O1OH2+3Sv3mie6XoLk5hNCx9pFovZuFW/hje3w9p4qvLvv
PH56bzIyZoYrHWeYGtvibH0Xfvf3IixOjsT3756tdJwJocZ28FZqbwtFut+J6Eqnqto4lW2UpkYH
INjfiOMVrXANsgueaLRY1IkmQLfdiXMNPZgxKRAmI6eyXYtGEJAx04Jehwul1R1KxyFyGyzqRBOg
+BxXkRureRe/ojhaxu1YiUaLRZ1oApyqGlrymEV99KZPCkSg2YBjZ1rYBU80SizqRDIb2pVtaCpb
DKeyjZpGEDAvIRz2fhfKazuVjkPkFljUiWRWdXEqG3dlG7t5iRYAQBG74IlGhUWdSGbcle36zZgU
hABfPY6daYEouvXsW6IJwaJOJLPLU9mClY7idjQaAanTw9DdO4CqC91KxyFSPRZ1Ihl12Z0438ip
bDdi7oyhLvjjFS0KJyFSPxZ1IhkVV13seo9n1/v1mh0XDINeg+MVrUpHIVI9FnUiGZ2q4vfpN8qg
1yIpLgSN7b1oaLNf+wAiL8aiTiQTUZRw+lw7QgKMiAnjVLYbcakL3sqrdaIRsagTyaTqAqeyjZfU
6aEQBLALnugaWNSJZHKSXe/jxt/XgBkxgThb34Vuu1PpOESqxaJOJJNLU9lmTeFUtvGQNsMCCcCJ
Sl6tE30ZFnUiGXTZHKhu7EHC5CBOZRsnc2eEAWAXPNFIWNSJZFB8jhu4jLeIEF9Ehfqi5Hw7HAOD
SschUiUWdSIZXJ7KFqJwEs8yd4YFTpeIkosfmojoSizqRONsUBSHp7JFcyrbuGIXPNHIWNSJxlll
XRfs/S6kxodxKts4mxodgEA/A06cbeUGL0RXwaJONM5OXNyVLXU6v08fbxphaIOXnt4BVNZ3KR2H
SHVY1InG2YnKVhh0GiTGciqbHC51wXN1OaIvYlEnGkfNHb1oaOvF7LgQGPRapeN4pNlxwTDqtThe
0QJJYhc80eexqBONoxOV7HqXm16nRfLUEDR19KGxvVfpOESqwqJONI5OnB3qEk6JD1M4iWdL4yh4
oqtiUScaJ30OF8prOjElwh/B/kal43i0lPhLG7y0KB2FSFVkW79SFEU8+eSTKC8vh8FgwNNPP40p
U6YMP/7iiy/i/fffBwAsWbIEDz/8MCRJQlZWFuLi4gAAaWlpWL9+vVwRicbV6XPtGBQldr1PAH9f
A2ZMCkJFbSe67E4E+hmUjkSkCrIV9fz8fDidTuTl5cFqtWLLli3Ytm0bAKC2thbvvvsuXn/9dWg0
GqxatQpf+cpXYDKZkJSUhOeee06uWESyubTRSOp0dr1PhLkzwnCmthMnKluRlRqtdBwiVZCt+72o
qAiZmZkAhq64i4uLhx+LjIzECy+8AK1WC0EQ4HK5YDQacfr0aTQ1NSE3Nxdr1qxBVVWVXPGIxpUo
SjhZ1YZAPwOmRPorHccrDK8ud4Zd8ESXyHalbrPZYDabh29rtVq4XC7odDro9XqEhIRAkiT84Q9/
wOzZszF16lS0trZi7dq1uOuuu3D06FFs2LABb7zxxojnCQ72hU43tqlDFgvfdNXAk9qh9Fw7enoH
kLMgFhHhAUrHGTN3bAuLxR+xkf4ore6Af4AJPh6wG547toOncte2kO1VYDabYbfbh2+Logid7vLp
HA4HnnjiCfj5+eG3v/0tACA5ORla7VCBnjdvHpqbmyFJ0ohLbXZ0jG1Ki8Xij5aWnjEdQ+PP09ph
1+HzAIDZsUFu9/dy57aYMzUENY09+OxIDTJmWpSOc0PcuR08jdrbYqQPHLJ1v6enp6OwsBAAYLVa
kZCQMPyYJEn4yU9+gpkzZ+Kpp54aLuTPPPMMXnrpJQBAWVkZoqKiuHY2qZ4kSSgqb4GPQYvZcVxF
biLNnTFUyK0cBU8EQMYr9ZycHOzbtw8rV66EJEnYtGkTtm/fjtjYWIiiiMOHD8PpdGLPnj0AgMce
ewxr167Fhg0bUFBQAK1Wi82bN8sVj2jc1Dbb0NrVjwWzwqEf41dBdGPiovwRaDbgxNk2DIoitBrO
0iXvJltR12g0eOqpp664Lz4+fvjnU6dOXfW4559/Xq5IRLIoKh+6SsyYGa5wEu+jEQTMnR6Gz6wX
UFnXhZlcb5+8HD/WEt2gYxUt0Gk1mDMtROkoXintUhd8JVeXI2JRJ7oBje29qG+xI3lqCHwM7j/6
2h3NmhIMo0GL4xWt3OCFvB6LOtENOHbmUte7e4+8dmd6nQbJU0PQ3NGHC23c4IW8G4s60Q0oKm+B
RhC4ipzCLu+xzlHw5N1Y1ImuU3t3P841dGNmbBDMJr3ScbxaSnwYNILAXdvI67GoE12no+XselcL
s0mPhMmBqLrQjU6bQ+k4RIphUSe6TodKmqARBE5lUwmOgidiUSe6Lk0dvTjX0I3ZccHc9lMlLn+v
zqJO3otFneg6HC5pAgAsnB2hcBK6xBJkwiSLH0rOd6Df6VI6DpEiWNSJxkiSJBwsaYJOq0F6Ar9P
V5O0GRa4BkUUV7UrHYVIESzqRGNU22xDQ1svUqeHwuQB2316kuEueH6vTl6KRZ1ojA5d7HpfxK53
1YmL9EeQ2YATla0YFEWl4xBNuFEV9RdeeAEtLVzUgUiUJBwubYLJqEVKfKjScehfCIKAtBkW2Ptd
qKzrUjoO0YQbVVHv7+/HQw89hLVr1+LDDz/EwMCA3LmIVKmyrgtt3Q6kJ1i4zapKXeqCP3aGXfDk
fUZV1B9++GF89NFHWLt2LQ4dOoR77rkHTz31FEpLS+XOR6QqBznqXfUSY4NhMupw7EwzN3ghrzPq
79T7+vpQV1eH2tpaaDQaBAYG4ne/+x22bt0qZz4i1XAMDOJQSSOC/Y2YPYXbrKqVXqdB2vQwtHU7
cK6hR+k4RBNqVEN3169fj0OHDiErKws//vGPMW/ePACA0+nELbfcgvXr18sakkgNisqb0ecYRHbG
JGg0gtJxaATzE8Nx4HQjjpY1Y1p0gNJxiCbMqIr6TTfdhH//93+Hr6/v8H1OpxMGgwHvv/++bOGI
1GTvyQYAwC1zohROQteSNDUYPgYtjpY344Gl8RAEfggj7zCq7vfXX3/9ioIuiiK+8Y1vAAAsFi6+
QZ6vuaMXZTWdSIwNQniw77UPIEXpdVqkzQhDa1c/zjeyC568x4hX6t/61rdw+PBhAEBiYuLlg3Q6
3HbbbfImI1KRvaeGrtIzU6IVTkKjNW9mOA6ebsLR8mZMjWIXPHmHEYv63/72NwDA008/jV//+tcT
EohIbURRwr5TjTAZtUjnNqtuI3lqCIwGLY6WNeP+JeyCJ+8wYlHfvXs3li5diqSkJLz99ttfeHz5
8uWyBSNSi+Jz7ejoceDWuTEw6jk33V0Y9FqkTQ/DoZIm1DTZMCXSX+lIRLIbsaifOnUKS5cuHe6C
/1cs6uQN9py4AADITOEAOXczb6YFh0qGuuBZ1MkbjFjU161bBwDYvHnz8H02mw0NDQ2YMWOGvMmI
VKC9ux/HK1oxOdyMOBYFtzNnWiiMei2OlDbjvqxp7IInjzfq0e+/+tWv0N7ejmXLlmHdunV47rnn
5M5GpLjPrPUQJQnZGZNYENyQQT80Cr65s4+j4MkrjKqo79ixA4899hj+8Y9/IDs7G++99x4+/vhj
ubMRKWrAJaLAegF+PjouC+vGFswKBwAcLm1SOAmR/Ea9TGx4eDgKCgpw6623QqfTweFwjPj7oihi
48aNWLFiBXJzc1FdXX3F4y+++CIeeOABPPDAA3jmmWcADG0c88gjj2D16tVYs2YN2tvbr+OvRDQ+
jpY1o6d3AJkp0Rwg58aSp4bC16jD4dJmiFwLnjzcqIr69OnT8cMf/hB1dXW46aab8OijjyI5OXnE
Y/Lz8+F0OpGXl4f169djy5Ytw4/V1tbi3XffxWuvvYadO3di7969KCsrw44dO5CQkIBXX30Vy5cv
x7PPPntjfzuiG7DrWB0EALemxygdhW6AXqdB+kwLOnoc3I6VPN6olondtGkTjh8/jhkzZsBgMOCe
e+7BkiVLRjymqKgImZmZAIC0tDQUFxcPPxYZGYkXXngBWu3Q1Y/L5YLRaERRURF+8IMfAACysrJY
1Ekx5xq6UXWhG6nxoQgPMikdh27QwlkR2HuyAYdKm5AwOUjpOESyGVVR7+3txZkzZ3D48OHhrQxL
Skrw8MMPf+kxNpsNZrN5+LZWq4XL5YJOp4Ner0dISAgkScIf/vAHzJ49G1OnToXNZoO//9AIYz8/
P/T0XHtgS3CwL3Rj3NfaYuEoZjVQczu8nF8BALgvO0HVOceLp/8dM0P88H/vl+LYmRY8ujIdWu2o
v3mcUJ7eDu7EXdtiVEX90Ucfhb+/P2bMmDHqEcBmsxl2u334tiiK0Okun87hcOCJJ56An58ffvvb
337hGLvdjoCAay/t2NHRO6o8l1gs/mhp4ShYpam5Hbp7nSg8Xo+IEF/EBPuoNud4UXNbjKf0hDB8
eqwehUU1SJ4aqnScL/CWdnAHam+LkT5wjKqot7a2Yvv27WM6aXp6Onbv3o1ly5bBarUiISFh+DFJ
kvCTn/wECxcuxNq1a684pqCgACkpKSgsLERGRsaYzkk0HvacuADXoIjb0mOg4TQ2j7FgVgQ+PVaP
QyVNqizqRONhVEV91qxZKCsru2JTl2vJycnBvn37sHLlSkiShE2bNmH79u2IjY2FKIo4fPgwnE4n
9uzZAwB47LHHsGrVKvzyl7/EqlWroNfrsXXr1uv7WxFdp0FRxO7j9TDqtViczBXkPMn0SYEICTDi
2JkWfOuOQejH+LUdkTsYVVGvqKjAvffei9DQUBiNRkiSBEEQsGvXri89RqPR4Kmnnrrivvj4+OGf
T506ddXj/vznP48mEpEsrBVtaO92YOncGPj6jOrlQW5CIwhYOCsCHx6qwYnKNsxLDFc6EtG4G9W7
1qV55ESe7tNjdQCA2ziNzSPdlByJDw/VYH9xI4s6eaRRDQGNiYnBsWPHsHPnToSEhODIkSOIieGb
HnmW+lY7Sqs7MGtKMGIs5msfQG5nksWM2HAzTlW1oafXqXQconE3qqL+H//xHygoKMDHH3+MwcFB
vPHGG1dOP/hjAAAgAElEQVQsJkPkCS5fpU9SOAnJ6abkSAyKEg6XNisdhWjcjaqo7927F3/84x9h
NBphNpuxfft2FBYWyp2NaML09ruw/1QjQgKMSJvBkdGebOHsCAgCsL+4UekoRONuVEVdo7ny15xO
5xfuI3Jn+4sb4BgYxNK5MdDy37ZHCzIbkRQXgnMN3Whos1/7ACI3Mqp3rzvvvBM/+9nP0N3djRdf
fBHf/OY3cffdd8udjWhCiJKEXcfqodMKyEyNVjoOTYCbkyMBAAdOc+c28iyjGv1+6623Ijw8HLW1
tSgqKsKjjz6KW2+9VeZoRBOj5Hw7mtp7cXNyJAJ8DUrHoQkwN8ECo0GLg6cbsTxzKhcZIo8xYlFv
a2vDunXrUFlZiSlTpkCn0+HgwYPo7+9Henr6qJZxJVK7T4vqAQDZGRwg5y2Mei3mJViwr7gRlXVd
3OSFPMaI3e9bt25FRkYG9u7di507d2Lnzp3Yv38/EhMTsWnTponKSCSbls4+nKhsxbToAEyN4odU
b3LTxS74/cUNCichGj8jFvXjx4/jscceg16vH75Pr9fjscceQ0lJiezhiOS2+3g9JADZnMbmdRJj
gxHsb8SRshYMuAaVjkM0LkYs6kaj8ar3C4LA0e/k9hwDg9hz4gL8ffVcXcwLaTQCFs2OQJ/DBWtl
m9JxiMbFiJV5pG1WR7sFK5FaHS5tgr3fhazUaOh1/JDqjS51wR/gnHXyECMOlKuoqEB2dvYX7pck
CS0tLbKFIpoIhdYLEADcmsYlj73VJIsZsRFDy8Z29zo5+4Hc3ohF/aOPPpqoHEQTqrbZhrMXupES
H4rQQB+l45CCbk6KxGufVuJIaTNnQJDbG7Goc9MW8lQF1qFpbEu42IzXWzg7Anm7K7G/uJFFndwe
v0gkr+MYGMSB040IMhuQMp3rvHu7QLMRSVO5bCx5BhZ18jqHS5vQ5xhEZko013knAJeXjeUmL+Tu
+I5GXufSALnM1Cilo5BKpM+wwGTUYd+pBoiipHQcouvGok5e5dIAuTnxoQgLNCkdh1TCoNdi4ewI
dNqcKD7XrnQcouvGok5epfDEBQBAFgfI0b/ITBnqudl78oLCSYiuH4s6eQ3XoIhDJU0I8NUjJZ4D
5OhKcZH+iLH44XhFK3p6nUrHIbouLOrkNU5UtsHWN4BFSZHQaflPn64kCAIy50RhUJRwkPusk5vi
Oxt5jUu7cV0a6Uz0rxYlR0KrEbDn5AVIEgfMkfthUSev0N3rxMmzbZgcbkZshL/ScUilAnwNSJse
hroWO6qbepSOQzRmLOrkFQ6VNGFQlLCYV+l0DbdcHDC35yT3WSf3w6JOXmH/qUZoBAELk1jUaWTJ
00IQaDbg0OkmOAe4zzq5F9mKuiiK2LhxI1asWIHc3FxUV1d/4Xfa29txxx13wOFwABja/S0zMxO5
ubnIzc3F1q1b5YpHXqSuxYbqph7MmRaCQD/uwkUj02o0WJwchV6HC8cquBsluZcRN3S5Efn5+XA6
ncjLy4PVasWWLVuwbdu24cf37NmDrVu3XrGFa01NDZKSkvDcc8/JFYu80P5TQ0t/Lp7DFeRodG5J
icIHB6ux92QDFs1m7w65D9mu1IuKipCZmQkASEtLQ3Fx8ZUn1miwfft2BAUFDd93+vRpNDU1ITc3
F2vWrEFVVZVc8chLiJKEQ6VNMBl1SJ0epnQcchORIb6YMSkQpec70NrZp3QcolGT7UrdZrPBbDYP
39ZqtXC5XNDphk65ePHiLxxjsViwdu1a3HXXXTh69Cg2bNiAN954Y8TzBAf7QqfTjimbxcLRz2ow
Ee1Qeq4dHT0OZM+fjOioQNnP5674mviiZYun4r/zrLBWtWPVHYkTck62g3q4a1vIVtTNZjPs9svb
GIqiOFzQv0xycjK02qECPW/ePDQ3N0OSJAiC8KXHdHT0jimXxeKPlhZOVVHaRLXDJwfPAwDmxAWz
3b8EXxNXNzMmAEa9Fh8fqsZtc6OhGeF9aDywHdRD7W0x0gcO2brf09PTUVhYCACwWq1ISEi45jHP
PPMMXnrpJQBAWVkZoqKiRizoRCMRJQlHy5vha9RhdlyI0nHIzfgYdJg/KxytXf0or+5QOg7RqMh2
pZ6Tk4N9+/Zh5cqVkCQJmzZtwvbt2xEbG4vs7OyrHrN27Vps2LABBQUF0Gq12Lx5s1zxyAtU1Xej
o8eBxXO4LCxdn8yUKOw92YA9Jxswix8MyQ3IVtQ1Gg2eeuqpK+6Lj4//wu99+umnwz8HBgbi+eef
lysSeZnDZUPrd89PjFA4Cbmr6TGBiAzxxdHyFqzuG4DZpFc6EtGIePlCHkmUJBSVt1zseg9WOg65
KUEQkJUaDdegiP2nuMIcqR+LOnmks/Vd6OhxID3Bwq53uiFDX98I+MzKTV5I/fhuRx7pSFkzAGBe
YrjCScjd+fsaMG9mOBrbe3GmtlPpOEQjYlEnjyNKEo6WNcPPh13vND6WpEUDAD6zXlA4CdHIWNTJ
45yt70KnzYm5M9j1TuMjYXIQokJ9UVTejJ5ep9JxiL4U3/HI4xwpHep6nz+LXe80PgRBwJK0GLgG
Jey7uJcAkRqxqJNHubTgjJ+PDrOmsOudxs/NyUPrHRRY6zlgjlSLRZ08SmXdxa53jnqncWY26TE/
MRxNHX0oq+GAOVInvuuRR7k06n0BR72TDC4NmCuw1iuchOjqWNTJY3y+6z2RXe8kgxmTAhEd5oei
8hZ02zlgjtSHRZ08RmVdF7psTi44Q7IZGjAXjUFRwj6uMEcqxHc+8hiXut7ns+udZHRzciT0Og0K
rBcgcsAcqQyLOnkEdr3TRPHz0WNBYjiaO/tQyi1ZSWVY1MkjsOudJtKSuTEAgILjHDBH6sJ3P/II
XHCGJlJ8dAAmWfxwvKIVXTaH0nGIhrGok9sTRQlHzzTDbNIjMZZd7yQ/QRBw69wYDIoSCrgePKkI
izq5vYq6zotd72HseqcJc3NyJExGLXZb6+EaFJWOQwSARZ08wNGyFgDA/MQIhZOQN/Ex6LB4ThS6
bE4UlbcoHYcIAIs6uTlRHBr1bjbpkTglSOk45GWyMyZBAJBfVKt0FCIALOrk5irqOtFlHxr1rtXw
nzNNrIhgX8yJD8XZ+m6cb+xWOg4Rizq5Ny44Q0rLzpgEANh1tE7hJEQs6uTGRFFCUXkLu95JUUlT
QxAR4otDpU1cD54Ux6JObotd76QGGkFAdnoMXIMSCk5wehspi++E5LaGu9654AwpbPGcKBgNWnx2
nNPbSFks6uSWhka9X+x6j2XXOynLZNThljlR6Ohx4NgZTm8j5chW1EVRxMaNG7FixQrk5uaiurr6
C7/T3t6OO+64Aw7H0DKL/f39eOSRR7B69WqsWbMG7e3tcsUjN1dR14luuxMZM9n1TuowPGCuiAPm
SDmyvRvm5+fD6XQiLy8P69evx5YtW654fM+ePfje976HlpbLn2p37NiBhIQEvPrqq1i+fDmeffZZ
ueKRmzvMUe+kMpEhvkieGoKKui7UNPUoHYe8lGxFvaioCJmZmQCAtLQ0FBcXX3lijQbbt29HUFDQ
VY/JysrCgQMH5IpHbuzzo95nsuudVOQr84au1vN5tU4Kka2o22w2mM3m4dtarRYul2v49uLFixEc
HPyFY/z9/QEAfn5+6Onhp136ojO1Q13v89j1TiqTPC0U4cEmHDzdhJ5eTm+jiaeT64nNZjPsdvvw
bVEUodONfLrPH2O32xEQEHDN8wQH+0Kn044pm8XiP6bfJ3lcbzu8XlgFAPjKwji25Tjh/8fx8/Ws
eLzwTjGKKtvwQHbCmI5lO6iHu7aFbEU9PT0du3fvxrJly2C1WpGQcO1/3Onp6SgoKEBKSgoKCwuR
kZFxzWM6OnrHlMti8UdLC3sAlHa97SCKEvZZ6+Hvq0dEoIFtOQ74mhhfaVND4GPQ4p3Cs7glKWLU
OweyHdRD7W0x0gcO2fouc3JyYDAYsHLlSmzevBmPP/44tm/fjl27dn3pMatWrUJFRQVWrVqFvLw8
PPzww3LFIzdVXtuJ7t4BZHDBGVIpXx8dslKj0WVz4lBJk9JxyMvIdqWu0Wjw1FNPXXFffHz8F37v
008/Hf7ZZDLhz3/+s1yRyAMcKR16k5zHUe+kYjnzJiP/aB0+OlyDm5MjIQiC0pHIS/BSh9yGa1DE
kbJmBJoNSIwNvvYBRAoJDfTB/FnhqGux4/R5rrdBE4dFndzGqao22PtdWDgrAhoNr3xI3e5YMBkA
8NGhGoWTkDdhUSe3cfD0UNf7oqQIhZMQXVtcZAASY4Nw+nwHapttSschL8GiTm6hz+GCtbIVkSG+
mBLhnlNNyPvcsSAWAPBPXq3TBGFRJ7dw7EwLBlwiFiVFcNARuY058aGIDvPD4dImtHb1KR2HvACL
OrmFgxenBi2aza53ch8aQcCyRbEYFCV8dKhW6TjkBVjUSfW6bA6UnG9HfHQAwoN9lY5DNCYLZkUg
NMAHhScvoNvOpWNJXizqpHqHS5shScCipEiloxCNmU6rwZ0LYzHgEvHJUV6tk7xY1En19hc3QiMI
3GaV3FZmShQCfPX49Fgdevtd1z6A6DqxqJOqVTf2oLqpB6nTQxHgZ1A6DtF1Mei1yJk/GX2OQew+
zm1ZST4s6qRqhScvAACyUqMVTkJ0Y5bOnQSTUYtPjtTCMTCodBzyUCzqpFqOgUEcPN2EYH8jkqeF
KB2H6Ib4+uiQnTEZ3b0D2H2sXuk45KFY1Em1jpY1o8/hwuI5UdyRjTzC7fMnw2TU4p+HquFw8mqd
xh/fKUm19pwY6nrPTIlSOAnR+DCb9PjKpav147xap/HHok6q1NBmx5m6LsyOC4YlyKR0HKJxc/uC
oav1D3m1TjJgUSdV2nOyAQAHyJHn8fPRI2feZPT0DuBTjoSnccaiTqrjHBjEvlMNMJv0mDvDonQc
onGXM38yTEYdPjxYg34n563T+GFRJ9U5WNKEnt4BLEmLhl7Hf6Lkefx89Lh9/mTY+gbw8RGuMkfj
h++YpCqSJOGjwzXQagTclj5J6ThEsrl9/mT4++rx4aEarglP44ZFnVSl+Fw7Gtp6sWBWBIL9jUrH
IZKNyajD1xdPhcM5iPf2n1c6DnkIFnVSlY8P1wAYuooh8nRL0qIRHmTCZ8fr0dBqVzoOeQAWdVKN
umYbTp/vQGJsEKZE+isdh0h2Oq0G9y2ZhkFRwssfliodhzwAizqpxqUBQ7cviFU4CdHEmZcYjimR
/ii01uNcQ7fSccjNsaiTKrR39+NgSSMiQ3yREh+qdByiCaMRBDy4dDoA4NX8MxAlSeFE5M5Y1EkV
3tt/Hq5BCXctioVGEJSOQzShZk0JxuKUaJyt78aB4kal45AbY1EnxTV19GLPiQZEhvji5uRIpeMQ
KeJ7X0+CQafB65+dRW8/F6Sh6yNbURdFERs3bsSKFSuQm5uL6urqKx7fuXMn7rvvPjz44IPYvXs3
AKCzsxMLFy5Ebm4ucnNz8dJLL8kVj1TknT3nIEoS7s2axt3YyGuFB/viqzfHodvuxLv7zikdh9yU
Tq4nzs/Ph9PpRF5eHqxWK7Zs2YJt27YBAFpaWvD3v/8db7zxBhwOB1avXo3FixejpKQEd999N37z
m9/IFYtUprbZhkMlTYiNMCNjJpeEJe9254LJ2HeyAflH63BLShQmWcxKRyI3I9tlUVFRETIzMwEA
aWlpKC4uHn7s5MmTmDt3LgwGA/z9/REbG4uysjIUFxfj9OnTeOihh7Bu3To0NzfLFY9U4q3CKkgA
7suK53fp5PX0Oi1WfWUGREnCS/8sgyhy0ByNjWxX6jabDWbz5U+ZWq0WLpcLOp0ONpsN/v6X5yH7
+fnBZrNh2rRpSE5Oxs0334x3330XTz/9NP785z+PeJ7gYF/odNoxZbNYOAdaDZp7nLBWtmL21BDc
tnAKBBZ1xfA1oQ4Wiz++YvFHUUUr9p64gANlzVi+ZLrSsbySu74mZCvqZrMZdvvlFZJEUYROp7vq
Y3a7Hf7+/khJSYHJNLR3dk5OzjULOgB0dPSOKZfF4o+Wlp4xHUPjLyjYD3/OOw4AWH7LVLS22hRO
5L34mlCHz7fD/Uum4URFC/72QSniI/0RGeKrcDrvovbXxEgfOGTrfk9PT0dhYSEAwGq1IiEhYfix
lJQUFBUVweFwoKenB2fPnkVCQgJ+/etf46OPPgIAHDhwAElJSXLFI4W9+VkFLrTacevcGEyPCVQ6
DpGqBPgakHv7TAy4RPz1/VJ2w9OoyXalnpOTg3379mHlypWQJAmbNm3C9u3bERsbi+zsbOTm5mL1
6tWQJAk///nPYTQasX79ejzxxBPYsWMHTCYTnn76abnikYKa2nuR98kZBPoZcP+SaUrHIVKleYnh
mJ8YjiNlzfj4SC3uXMiVFunaBEly7+WLxtpFovZuFU8nSRL+uOM4ymo68ePlyZifGK50JK/H14Q6
XK0dunud2PjCIdj7XXj8oQxMiw5QKJ13UftrQpHud6Kr2XOyAWU1nZg/OwLzOIWNaEQBvgas+XoS
RFHCtrdPwdY3oHQkUjkWdZowNU09eOWTM/A16vCj+1I42p1oFJLiQrA8cyrauh14/r3TXBueRsSi
ThPC3j+A/3nrFAZcIn7wtdkID+ZoXqLR+urNcZgzLRTFVe34x/7zSschFWNRJ9mJkoT/+0cpWjr7
cffNcUibHqZ0JCK3ohEErPnabIQGGPH2nnM4cJqbvtDVsaiT7N7de25okZm4YCy/ZarScYjcktmk
x6P3p8Jk1OGv75ei+Fyb0pFIhVjUSVYfH67Bu/vOIzTAB2u/ngSNht+jE12vSeFmrPvGHAiCgP95
sxjnGrqVjkQqw6JOstl9vB6vfVqJQLMBG1alIcDXoHQkIrc3MzYYP7onCU7XIP5r5wlUN6p36hVN
PBZ1ksWekxfw94/K4e+rx4aVczkwjmgcpSdY8O07E2HvG8DvXz2G0uoOpSORSrCo07gSJQlvFVZh
+wdl8PPR4d9WzkV0mJ/SsYg8TlZqNH54TxIGXCL+a6cVReXc1ZJY1GkcOZyD2PZ2Md7bfx5hgT74
1TfTMTmc+0ETyWXBrAj87MFUaDUaPPt2Mf6x/zznsXs5FnUaFxda7dj8ShGKyluQMDkIv/n2PMRY
WNCJ5JYUF4JfrJ6LILMRbxZW4b/yrOiyO5WORQphUacbIooSPjpcgye3H0FNkw1ZqdH4t5Vp8Oeg
OKIJMzUqAE9+dz5S4kNx+nwHnvzrYVgrW5WORQqQbZc28nz1LTb8/aNynKnrgr+vHt+6IwkZXM+d
SBH+vgasuz8FHx+uxRsFZ/Hn/3cSadPDsOorM2AJMikdjyYIizqNma1vAG/vqcJnxy9AlCRkJFiQ
e+dMTlkjUphGEHDnwljMmRaClz8+A2tlK06fb8ft8yfjjgWxMJv0SkckmbGo06g5Bgbx6bE6fHCg
GvZ+FyJCfLHytulIiQ/l5ixEKhJjMeMXq+fiUEkT8nZX4v0D1cgvqsNt6TG4Y34sAvz4AdxTsajT
NTkHBvGZ9QI+OFiNbrsTJqMOK26bjuyMSdBpOSyDSI0EQcCipEjMTbCgwHoBHx6sxocHa/DJkTos
mBWOpekxmBYVwA/kHoZFnb6UrW8Au4/XY9fRWnT3DsBo0OLum+Nwx4LJ8PNhNx6ROzDqtbh9/mTc
mhaNPScbkH+0FvuLG7G/uBGx4WYsSorEglnhCAnwUToqjQNBktx7UmNLy9iWSLRY/Md8jLdp6+rH
x0dqUXjiAhwDgzAZdbgtPQa3z588bqPa2Q7qwbZQh4lqB1GSUFrdgU+L6nCisg2iJEEAMGNyEBbO
jsC8mRavn72i9teExeL/pY/xSp2G1TT14KPDNThU0gxRkhDsb8TyzKnISo2Gych/KkSeQCMISIoL
QVJcCHp6nTha3oJDJU04U9uJM7WdePWTM5gdF4J5My1ImR6GQH7/7lb4Tu3lBlyDOFrWgt3WelTW
dQEAYsL8cOfCWCycHcHvzIk8mL+vAUvnxmDp3Bi0d/fjcGkzDpU04VRVG05VtUEAMC0mAHNnWJA2
PQxRob78Dl7lWNS9VGN7Lwqs9dh7sgH2fhcEAMnTQpCdPomj2Ym8UEiAD+5cGIs7F8aiqaMX1opW
HK9oRUVdJ87Wd+P/fXYWEcEmpE4Pw5xpoUiYHAi9Tqt0bPoX/E7di/Q5XDh2pgX7ixuHd3Xy99Xj
lpQoLEmLQfgELlDhze2gNmwLdVBrO9j6BnDy7FCBL65qh2NgEABg0GmQOCUYyVNDMGdaKMKDTR5z
MaDWtriE36l7MVvfAIrPtaGovAUnz7ZhwCUCAGZODsKtc2OQnmCBXscudiK6OrNJj5uTo3BzchQG
XCLO1HWiuKoNxVXtOHm2DSfPtgGogCXIB7OmBGNmbDASY4MR7G9UOrpXYlH3MAMuEecaulFe04Hi
c+2orO/Cpb6YqFBfLJwdgQWzIhAZwv3NiWhs9DrN8CC7FbcB7d39KD7XjlNn21BS3YHCEw0oPNEA
AIgINg0V+ClBmB4TiNAAH4+5klczFnU35hoU0dzRh+qmHpxv6EF1YzeqGnrgGhy6GhcEID46EKnT
Q5E6PQwxYX58URHRuAkJ8EFWajSyUqMhihJqmntQVt2JspoOnKntROGJCyg8cQEAEOCrR1xUAOIi
/TE1KgBxUQEcWS8DFnWVkyQJ9n4Xmjv60NBmR0NbLxra7Ghs70VzRx8GxctDIgQBmGwxIyE2CDMn
B2FmbDDXeiaiCaHRCIiLDEBcZADuXBiLQVFETZMNZTUdqLrQjfMN3Z/rrh8SZDYgMsQXESG+iAj2
RUSICZEhvrAEmTjz5jrJVtRFUcSTTz6J8vJyGAwGPP3005gyZcrw4zt37sRrr70GnU6HH//4x1i6
dCna29vxb//2b+jv70d4eDg2b94Mk8mzdxe6VLRbu/rQ2tmP1q5+tHX1D93uHrrtcA5+4Thfow5x
Uf6ICvHD5Agz4iL9ERvuD6OBo1GJSHlajQZTowIwNSpg+L5uuxPnGrpxvrEH5xq6UdtsQ1lNJ8pq
Oq84VhCGptsF+BoQ6KdHgJ8RgX4GBPgZYDbpYTJqYTLqYDLq4HvxT5NRx/FBkLGo5+fnw+l0Ii8v
D1arFVu2bMG2bdsAAC0tLfj73/+ON954Aw6HA6tXr8bixYvx7LPP4u6778Z9992H559/Hnl5efjO
d74jV0RZiJIEh3MQvf0u9Dpc6HO40Nvvgq1vAF12B7psTnTaneiyOdBld6LL5hweTfqvTEYtwoNM
CAv0QVigCVGhvhf/84O/r55d6UTkVgL8DEidHobU6WHD9zkGBtHS0YfG9l40dfSiqaMPzR196LI5
0NrVh7oW26ifX6fVfEnBv3ifYei2j0F78b+hx3wMV97nzpPCZCvqRUVFyMzMBACkpaWhuLh4+LGT
J09i7ty5MBgMMBgMiI2NRVlZGYqKivDDH/4QAJCVlYX//M//nNCi/snRWpyp6YQoSZAk/MufQz9L
koRBUYJrUMSAS8LAoAiXaxADLhEDgyL6nYMYzb8HAYC/nwHhwSaEBvhcLNw+CA00wRI09LMv11cn
Ig9n1GsxKdyMSeHmqz7uHBhEt92Jrl4num1O2PoH0OcYRN+liyaHC/3DP1++v7PHAefF2T5jJQhD
HxB0Wg30WgE6nQY6jWboT60A/cXHtFoBgiBAEAABQ39qLt4Ghn7WagXcsSD2ih4LOclW1G02G8zm
y42k1Wrhcrmg0+lgs9ng7395np2fnx9sNtsV9/v5+aGn59rzBIODfaEb4wIIXzbH70h5CyprO6/6
2L8y6DTQ67XDf5p89NDrNDAZdfAz6eFn0sPso4evSQ8/Hz3MvnoE+xsRHOCDkAAfBPoZoPXy74xG
mmtJE4ttoQ5sh6uLuc7jXIPiUK9p/wDsfQPo7b/UezpwxYeCPocLff1XfkgYcImX/7t48dbXOwjX
4NBFnGtw9Ffzc2aEY0HK9f4txka2om42m2G324dvi6IInU531cfsdjv8/f2H7/fx8YHdbkdAwLU/
2XR09I4p10iLCvxyVRr6HIPDn7o0mqHtCzXCpT8vfiK7wW7vQccA2h0DN/Qc7k7tizt4E7aFOrAd
5KMFEGDUIsCoBXDt+fOjaQtRkiCKl3twJQmQcPn258Yww2zSj2vbjvThT7ZLxfT0dBQWFgIArFYr
EhIShh9LSUlBUVERHA4Henp6cPbsWSQkJCA9PR0FBQUAgMLCQmRkZMgV76q0Gg3MF6+sfX108DHo
YNRroddpodNqoNEI/B6biIigEYSh7nmdBga9Fsbh7+h18PXRw2y6/N9Eku1KPScnB/v27cPKlSsh
SRI2bdqE7du3IzY2FtnZ2cjNzcXq1ashSRJ+/vOfw2g04sc//jF++ctfYufOnQgODsbWrVvlikdE
RORxuPY7KYLtoB5sC3VgO6iH2ttCke53IiIimlgs6kRERB6CRZ2IiMhDsKgTERF5CBZ1IiIiD8Gi
TkRE5CFY1ImIiDwEizoREZGHYFEnIiLyEG6/ohwREREN4ZU6ERGRh2BRJyIi8hAs6kRERB6CRZ2I
iMhDsKgTERF5CBZ1IiIiD+GVRf3s2bPIyMiAw+FQOorX6unpwY9+9CM89NBDWLFiBY4fP650JK8i
iiI2btyIFStWIDc3F9XV1UpH8loDAwPYsGEDVq9ejfvvvx+7du1SOpJXa2trw5IlS3D27Fmlo1wX
ndIBJprNZsPvf/97GAwGpaN4te3bt2PRokX4zne+g6qqKqxfvx5vvfWW0rG8Rn5+PpxOJ/Ly8mC1
WrFlyxZs27ZN6Vhe6d1330VQUBD++Mc/orOzE8uXL0d2drbSsbzSwMAANm7cCB8fH6WjXDevulKX
JAm/+c1v8Nhjj8FkMikdx6t95zvfwcqVKwEAg4ODMBqNCifyLkVFRcjMzAQApKWlobi4WOFE3uvO
OyGNlaQAAAZeSURBVO/Eo48+CmDoPUqr1SqcyHv9/ve/x8qVKxEeHq50lOvmsVfqr7/+Ol566aUr
7ouOjsayZcuQmJioUCrvdLW22LRpE1JSUtDS0oINGzbgiSeeUCidd7LZbDCbzcO3tVotXC4XdDqP
fUtQLT8/PwBDbbJu3Tr87Gc/UziRd3rzzTcREhKCzMxMPP/880rHuW5etUxsTk4OIiMjAQBWqxUp
KSl45ZVXFE7lvcrLy/HYY4/hF7/4BZYsWaJ0HK+yefNmpKamYtmyZQCArKwsFBYWKpzKezU0NOCn
P/3p8PfqNPG++c1vQhAECIKA0tJSxMXFYdu2bbBYLEpHGxOv+lj+ySefDP9822234a9//auCabxb
ZWUlHn30UfzpT39iz4kC0tPTsXv3bixbtgxWqxUJCQlKR/Jara2t+N73voeNGzfipptuUjqO1/r8
BV5ubi6efPJJtyvogJcVdVKPrVu3wul04ne/+x0AwGw2c6DWBMrJycG+ffuwcuVKSJKETZs2KR3J
az333HPo7u7Gs88+i2effRYA8L//+79uPViLlONV3e9ERESezKtGvxMREXkyFnUiIiIPwaJORETk
IVjUiYiIPASLOhERkYdgUSdyc3V1dUhOTsY999yDe+65B3fccQcef/xxtLa2XvPY3NzcUZ/n9ddf
x/e///0v3P/444/jb3/725ce9+abb+JXv/rVqM9DRNePRZ3IA4SHh+Odd97BO++8g3/+858ICwvD
unXrrnnc4cOHR32Ou+66C1arFW1tbcP39fX1Yffu3fja1752XbmJaHyxqBN5GEEQ8Mgjj6CiogJl
ZWVwuVz49a9/jRUrViA7Oxs/+clP0N/fj6effhoA8MADDwAAXn75ZTzwwAO4++67ce+996KqquqK
5zWbzcjJycEHH3wwfF9+fj4WLVqE4OBgNDU14fvf/z4efPBBLF26FP/93//9hWy33XYb6urqAACH
Dh0a7imorq7Gd7/7Xdx7771YtWoVSkpKAADvvfce7rnnHtx3331Yt24dt0smugYWdSIPZDAYMGXK
FFRVVeH48ePQ6/X/v717B2llieM4/s2ByBYqCVoo4qOwCSiCkEoRJaJEgtGkEh8oKdKIIBhFsBBs
AiJH1FIFERFT+GIDQpIiSHzUCgoRE7DwUZhCjaBxvYXciEfh3uJUy//T7Z/ZmWGb386w7LCxsUEo
FOLh4YFoNMrExATwsa3++PhIOBxmdXUVVVVpbGz88VwEl8uFqqrZ6+3tbdxuNwCqquJwOAgEAuzu
7rKyssL9/f3/mu/Y2Bg+n4+trS2mpqYYHh4GYHZ2luXlZTY3NykpKfn2oiGE+Ep+EyuEThkMBhRF
wWq1YjKZWFtb4/LykmQySTqd/tI2NzeXmZkZgsEgyWSS/f19LBbLtz6tViupVIqrqysURSGZTFJX
VweAx+Ph6OiIpaUl4vE4r6+vPD8//+c8n56eOD09ZXx8PFtLp9OkUimampro6urCZrPR2tr645yE
EJ8k1IXQoZeXFxKJBJWVlUQiEebm5ujr68PlcpFKpfjz79DX19f09vbS09NDQ0MDhYWFnJ2dfevX
YDDQ0dGBqqooikJ7ezu/fn1s+Pn9fq6urnA4HDQ3N3NwcPBtHCBby2QyAGiaRk5ODjs7O9k2Nzc3
mEwmJiYmOD8/JxqN4vP5GBwcxOl0/rXnJITeyPa7EDqjaRrz8/PU1NRQVlbG4eEhdrsdt9tNfn4+
x8fHvL29AZ/nqJ+cnFBeXk5/fz/V1dWEw+Fsmz91dnYSCoXY29vD5XJl67FYDI/Hg91uJ5FIcHt7
i6ZpX+41m81cXFwAEIlEAMjLy6OioiIb6rFYjO7ubjKZDC0tLZjNZrxeL06n88cXDSHEJ1mpC6ED
d3d32RWspmlYLBZmZmaAjw/hRkZGCAaDGI1Gamtrsx+r2Ww2nE4ngUCA9fV12traeH9/x2q1Eo/H
fxyruLgYs9mMpmmUlpZm616vl9HRURRFoaioiKqqquw4/xoaGmJqaoqFhQXq6+uz9enpaSYnJ1lc
XMRoNPL792+MRiNDQ0MMDAygKAoFBQX4/f6/+tyE0Bs5pU0IIYTQCdl+F0IIIXRCQl0IIYTQCQl1
IYQQQick1IUQQgidkFAXQgghdEJCXQghhNAJCXUhhBBCJyTUhRBCCJ34B2nt15YvPg35AAAAAElF
TkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Cumulative-probability-density">Cumulative probability density<a class="anchor-link" href="#Cumulative-probability-density">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">numbins</span> <span class="o">=</span> <span class="mi">20</span>
<span class="n">cdf</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">cumfreq</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">numbins</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">cdf</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Data Values&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Cumulative Frequency&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Cumulative probablity density function&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[7]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419e7d9198&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8FHXixvHPbja9QAKhhBoIHamRohAEUUBRiiBNrHf6
8xTFsyEnAbEinujJ2e7UOxtNQRSxHE2kBaQIhKJ0CCEJpPfN7vz+QFYpYSnJtjzv1yuvZGdmd59v
dpNnZ3Z2xmQYhoGIiIj4DLO7A4iIiEjFUrmLiIj4GJW7iIiIj1G5i4iI+BiVu4iIiI9RuYuIiPgY
lbt4JZvNxgcffMDQoUMZNGgQN9xwA9OnT6e0tLTS7/vIkSN07NjR6XLz5s3jk08+AWDWrFm8++67
lR3tgr3xxhtMnTr1oq6TlJTEwIEDzzlvwoQJvPfeewAMGjSI3Nxc8vLyuP322y8r53333cf8+fMv
6zbO5fXXX+eLL74AYObMmSxZsuSirj958mT69OnDjBkzKjTX4cOHGTduHABpaWmMHDmyQm9fqg6L
uwOIXIopU6aQk5PDf//7X8LDwyksLOSxxx7jb3/7G9OnT3d3PAA2btxIs2bNABg1apSb07jOwoUL
gZMvgrZt2+bmNOf28MMPO35OSkoiLi7uoq4/Z84cVqxYQZ06dSo019GjR9m/fz8AtWvXZvbs2RV6
+1J1qNzF6xw+fJivvvqKVatWERYWBkBISAjPPPMMmzdvBk6uSTZr1ox77rnnrMt9+vRh4MCBrFu3
jpycHP70pz+xadMmkpOTsVgsvPXWW9SuXZs+ffrw+uuvc8UVVwA4LkdGRjqyHD9+nMTERE6cOEFG
Rgb16tXjtddeY9OmTSxbtozVq1cTFBREZmYmWVlZ9OnTh2nTpvHVV18BkJuby7XXXsuSJUsoLi5m
6tSppKamYrVaufHGG/m///u/s8Y/duxYWrduzcaNG8nKymLQoEE89NBDHDlyhDFjxtC0aVNSUlL4
6KOP2Lp1KzNnzsRmsxEWFsZTTz1Fu3btANi7dy9jxowhJyeHVq1aMXnyZMLCwli+fDnvvPMOpaWl
ZGZmMnjwYMaPHw9AYWEhDz30EAcPHiQiIoKpU6cSGxt7Wr4WLVqwdu1annrqKYqLixk0aBD33HMP
n376qaOsjh49yq233sqyZcsICAhwXDctLY0JEyaQnp5OTEwMJ06ccMzbu3cvzz//PNnZ2dhsNsaO
HcuwYcNISkpixowZNGjQgF9//ZWysjKeeeYZOnfuzE8//cRLL72E3W4HTm4J6Nevn+P5EBQUxPbt
23n55ZcpLS3l2WefZe7cuY4x3XXXXYwZM4a+ffs6cowePRrDMPjzn//M5MmTeeKJJ8p9ntx55530
6tWLn3/+mZycHJ544gmuu+46ysrKmD59OitWrMDPz4+OHTsyefJknn76adLS0rjnnnt45plnuOmm
m9i8eTNWq5WXXnqJtWvX4ufnR7t27XjqqacICwujT58+DBkyhLVr15KamsqgQYMcj5dUXdosL15n
x44dxMXFOYr9lOjoaK6//voLuo2SkhLmzp3Lww8/TGJiInfccQdffvkldevWZcGCBRec5euvv6ZD
hw7MmTOHpUuXEhQUxMKFC7nuuuvo06cPd955J2PGjHEsf/XVV1NQUOBYo120aBG9evWiWrVqPP74
49xyyy3Mnz+fzz77jDVr1rB48eJz3u/+/fuZNWsWCxYsYPHixSxfvhyAY8eO8Ze//IXvvvuOvLw8
Jk+ezBtvvMFXX33FQw89xF/+8hfy8/MBOHTokGOeYRi89dZbGIbB+++/z0svvcT8+fOZM2cO7777
LpmZmQCkpqZy5513snDhQgYOHMgTTzxR7u/mxRdfdPw++vfvz6FDh9izZw9w8i2LIUOGnFbsAFOn
TqV9+/Z8/fXXPP3004612LKyMh566CEeffRR5s+fz8cff8z777/Pli1bANi6dSt33303X3zxBUOH
DnVsLn/jjTe46667mD9/Pi+88ALr1q077f7GjBlD27ZteeKJJ7j55psZPHgw8+bNc/x+9u/fT+/e
vU+7zqeffgrAf//7X+Lj48sdP5x8IdqjRw8+++wzHnvsMV544QXHbSQnJ7Nw4UIWLVpEQUEBixcv
5rnnnqNhw4aOtzhOeeutt0hPT2fhwoUsXLgQu93Oyy+/7JhfWFjoePH0/vvvc/jw4fPmEt+nchev
YzabHWtil+rUi4AGDRpQs2ZNWrZsCUDDhg3Jycm54Nu544476NSpEx988AFTpkzh119/pbCwsNzl
TSYTw4YNc7yAmD9/PsOHD6ewsJANGzbw+uuvM2jQIG699VZSU1PZtWvXOW9nxIgR+Pv7ExERQf/+
/Vm1ahUAFouFDh06ALBu3Tq6detGgwYNAOjevTtRUVFs374dgOuuu46oqChMJhO33HILa9aswWQy
8fbbb5OcnMzMmTN56aWXMAyDoqIi4ORaeadOnQAYMmQI27dvJy8vz+nvKSAggOHDhzN37lxsNhsL
FixgxIgRZy23Zs0ahg4dCkCjRo3o2rUrAAcOHODQoUNMnDiRQYMGcdttt1FcXMyOHTsAiImJoVWr
VgC0bt3a8RgOGDCAqVOn8uijj5KcnMxf//rX8+YcPXo0CxcuxGq1MmfOHIYNG4afn5/T8ZXH39+f
Xr16OXJlZ2c7xjlo0CCCgoIwm8289tprDB48uNzbWblyJSNHjsTf3x+z2czYsWP58ccfHfOvvfZa
4OSm/Bo1alzUc1h8kzbLi9dp164d+/btIz8//7S197S0NCZNmsQ//vEPTCYTfzxtgtVqPe02/rjG
6O/vX+59/fE2zrWz3vTp09m6dSu33HILXbt2paysDGena7jlllsYPHgww4cPJy8vj65du5Kfn49h
GMyePZvg4GAAMjMzCQwMPOdtWCy//+kahoHZbHaM69S8c+UwDIOysjKA00rLMAwsFguFhYUMGTKE
vn37Eh8fzy233MKSJUsct3Xqfk4xmUynZTmfESNGMHz4cLp06UKzZs2oX7/+Wcuc+bidum2bzUZE
RITj/Xw4+ZZIeHg4W7ZsISgo6Jy3MXLkSHr37s3q1av58ccfmTlzJt9++225GWNjY2nRogVLly7l
q6++cqzFO1Pe8+RUGZ/Kdea4/jiW871gPXOe3W4/7Tn9x+fJmb9DqZq05i5ep3bt2tx0001MnDjR
sYk5Pz+fKVOmUL16dYKCgoiMjHSsoaalpbF+/fqLvp8/ruUmJSWRkZFx1jKrVq3ijjvuYPDgwdSo
UYM1a9Zgs9mAk+V5qkjPzN++fXsSExMZNmwYAGFhYXTo0IEPPvgAOPle/KhRo1i6dOk5s3355ZfY
7XZycnL45ptv6NOnz1nLdOvWjdWrVzs20Z56T7Z9+/YALFu2jJycHGw2G3PmzCEhIYGDBw+Sn5/P
+PHj6dOnD0lJSZSWljrKZffu3ezcuRM4uVNZ586dHS9GzmSxWLDZbI6iiYmJoUOHDrzwwgvl7mDY
s2dP5syZA5x8Xz4pKQk4WbqBgYGOck9NTWXgwIGOx6c8I0eOZOfOnQwdOpRnn32W3Nzcsx7HMx+n
0aNH8/LLL9O+fXtq16593tuHC3uenKl79+4sWrTI8budMmUKX3/9NX5+fme9EIWTv5fZs2djtVqx
2+188sknXH311U7vR6ourbmLV5o8eTJvvvkmI0eOxM/Pj9LSUvr27ev4GNHYsWN57LHH6NevH/Xr
16dbt24XfR+PPfYYU6ZMYc6cObRp04Y2bdqctcwDDzzAyy+/zOuvv46/vz+dOnXi0KFDACQkJPDS
Sy+d87aHDx/Oww8/zFtvveWY9sorr/Dss89y0003UVpaysCBA7n55pvPef3i4mKGDRtGQUEBo0eP
pnv37hw5cuS0ZeLi4pg8eTIPPvggNpuNoKAg3n77bcLDwwFo2rQp9913H7m5uXTu3Jl7770Xf39/
rrnmGgYMGEBAQADNmzcnLi6OgwcPEhAQQJMmTZg5cyaHDx+mRo0a5Y4PTu4D0a5dO2688UY++eQT
IiMjHSV7alP1mSZPnsxTTz3FgAEDqFOnjuPtkoCAAN58802ef/55/v3vf1NWVsbDDz9M586dHS8A
zuXU+9yvvfYaZrOZBx988KwtBn369OHVV1/FarUyZMgQevfuzdNPP33BH0O7kOfJmUaOHElKSgpD
hw7FMAy6dOnC2LFjKSgoIDAwkGHDhp32Mbv777+fadOmMXjwYMrKymjXrh2TJk26oHxSNZl0ylcR
7zJ27FjGjBlD//793R3lotjtdqZOnUpMTAz33nuvu+OUa9OmTUyaNIlFixadtildxJtozV1EKl1+
fj69e/emU6dOTJgwwd1xyvXkk0+yfv16ZsyYoWIXr6Y1dxERER+jHepERER8jMpdRETEx6jcRURE
fIzP7FCXkeH8KFkXKzIyhKys8o825o00Ju/hi+PyxTGBb45LY/IO0dHh55yuNffzsFgu/bCTnkpj
8h6+OC5fHBP45rg0Ju+mchcREfExKncREREfo3IXERHxMSp3ERERH6NyFxER8TEqdxERER+jchcR
EfExKncREREfU6nl/vPPPzN27FgADh48yKhRoxg9ejSTJ0/GbrcDMHPmTIYNG8bIkSPZunXreZcV
ERER5yqt3P/1r3/x9NNPU1JSAsCLL77I+PHj+fTTTzEMg6VLl5KcnMz69euZN28er776Ks8880y5
y4qIiMiFqbRjyzds2JA33niDJ554AoDk5GS6dOkCQEJCAqtXryY2NpYePXpgMpmIiYnBZrORmZl5
zmWvu+66yooqIiI+xjAMDAPshoHdbmA3DPKLrOQXWR2X7fbf59kNzrhsYLdz2rI2w8Cw/z7PZjcw
jD/M/22eYZycd+q6xm/XDfL3o0e7uvi74DC4lVbu/fr148iRI47LhmFgMpkACA0NJS8vj/z8fKpX
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
89hy37hxIz179gSgQ4cObN++3WX3XVBcxo/bjlJqPft961PMJhNm86nvpj985+T336ZZ/M2nzQsK
DP2tqH8v7qjwIGpUCyI0yKKju4mIyGXz2HLPz88nLCzMcdnPz4+ysjIslnNHjowMwWKpmLXa6Gj4
ZOoASq12Ryn7+Z1e0t5cwtHRvnciF18cE/jmuHxxTOCb49KYvJfHlntYWBgFBQWOy3a7vdxiB8jK
KqzwDNHR4T6385nG5D18cVy+OCbwzXFpTN6hvBcrHntUkk6dOrFy5UoAtmzZQvPmzd2cSERExDt4
7Jr7ddddx+rVqxk5ciSGYfDCCy+4O5KIiIhX8NhyN5vNTJ061d0xREREvI7HbpYXERGRS6NyFxER
8TEqdxERER+jchcREfExKncREREfo3IXERHxMSp3ERERH6NyFxER8TEmwyjvBKQiIiLijbTmLiIi
4mNU7iIiIj5G5S4iIuJjVO4iIiI+RuUuIiLiY1TuIiIiPsZjz+fuKna7nSlTprB7924CAgJ47rnn
aNSokWP+3LlzmT17NhaLhfvvv5/evXu7Me2FsVqtTJw4kZSUFEpLS7n//vu59tprHfP/85//MG/e
PKKiogB45plnaNKkibviXpQhQ4YQFhYGQP369XnxxRcd87zxsZo/fz4LFiwAoKSkhJ07d7J69Woi
IiIAeO6559i0aROhoaEAvPnmm4SHh7st74X4+eefeeWVV/joo484ePAgEyZMwGQy0axZMyZPnozZ
/Ps6RXFxMY8//jgnTpwgNDSUadOmOZ6XnuSPY9q5cyfPPvssfn5+BAQEMG3aNGrWrHna8ud7nnqK
P45px44d3HfffTRu3BiAUaNGccMNNziW9ZbHCU4f1yOPPMLx48cBSElJoX379syYMcOxrGEYJCQk
OMbdoUMHHn30UXfErnhGFffdd98ZTz75pGEYhrF582bj//7v/xzz0tPTjYEDBxolJSVGbm6u42dP
99lnnxnPPfecYRiGkZWVZfTq1eu0+Y8++qixbds2NyS7PMXFxcagQYPOOc9bH6s/mjJlijF79uzT
po0cOdI4ceKEmxJdvHfffdcYOHCgMXz4cMMwDOO+++4z1q1bZxiGYUyaNMn4/vvvT1v+/fffN/7x
j38YhmEYixYtMp599lnXBr4AZ45pzJgxxo4dOwzDMIxZs2YZL7zwwmnLn+956inOHNPcuXON9957
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
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Boxplot">Boxplot<a class="anchor-link" href="#Boxplot">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The error bars indicate 1.5* the inter-quartile-range (IQR), and the box consists of the</span>
<span class="c1"># first, second (middle) and third quartile</span>
<span class="n">boxplot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">sym</span><span class="o">=</span><span class="s1">&#39;*&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Boxplot&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Values&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[8]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419fb59e10&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">boxplot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">vert</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">sym</span><span class="o">=</span><span class="s1">&#39;*&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Boxplot, horizontal&#39;</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Values&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[9]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419fc860f0&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAFKZJREFUeJzt3X2Q1XXZ+PFrYQUFJUTAaWxwsBEh0nE0wxSUwkBkZHkQ
JBA1MNJyiFRQHKwEfGhuKQMfQGoYMhvAQCXxiUzFdMBJyXDmZtQJDXwAhABlc8Hd7+8Pb/cXt4B6
u9eeXfb1+svdPefzvT7u2fPe79nDOWVFURQBANS5ZqUeAAAOVCILAElEFgCSiCwAJBFZAEgisgCQ
RGQhIjZs2BDdunWLioqKqKioiHPPPTeGDRsWzz//fMrxjjvuuNi6det+L/Pkk0/Gr371q09ca9as
WTF16tTPNc+aNWti/Pjxn2uNvXn33Xfjwgsv/MTLLVmyJL7//e/X+fGh1MpLPQA0FAcffHA88MAD
tR8/9NBDMXny5HjsscdKMs+aNWti+/bt9XKs448/PmbOnFnn627fvj3WrFlT5+tCYyGysA/btm2L
Dh061H68cOHCuPvuu6NZs2bRvn37uO666+Loo4+O7373u9G9e/eYNGlSPPvss3HNNdfEkiVL4pZb
bomWLVvG2rVrY8uWLXH66afHlClT4qCDDtrjOLfffnssW7YsmjdvHp07d47rrrsu3nzzzViwYEFU
V1fHYYcdFj/+8Y/3O+s//vGPGD16dGzevDnat28fv/jFL6Jjx47xyiuvxNSpU2Pbtm1RVlYWY8aM
iUGDBsWqVavihhtuiFatWkVlZWVMnDgxfv7zn8eDDz4YY8eOjXfeeSciIiorK2P9+vXxyCOPxBFH
HBHXX399rF27NsrKyqJXr15xxRVXRHl5eRx//PExbty4eOaZZ2LTpk1xySWXxMiRI2Py5Mnx/vvv
R0VFRSxZsiTuu+++WLhwYezevTu2b98e3/ve92LkyJF1/82DhqIAivXr1xddu3YtBg4cWAwcOLDo
3bt30b179+LJJ58siqIonn322eKss84qtmzZUhRFUSxevLjo379/UVNTU2zcuLE47bTTiuXLlxdn
nHFG8dxzzxVFURRXX311MWjQoOK9994rqqqqilGjRhV33313URRF0aVLl2LLli3FH/7wh+L8888v
du7cWRRFUcycObMYM2ZM7X9ff/31nzj7zJkzi29961u1s1122WXFbbfdVuzevbvo06dP8eijjxZF
URRvv/120atXr+KFF14oVq5cWXTt2rXYsGFDURRFsXLlymLAgAF7rPvRzHPmzCmKoigmTZpUTJs2
raipqSmqqqqKMWPG1H6tS5cutXtbs2ZN8dWvfrV4//33i/Xr1xcnnnhiURRF8d577xXDhw8vtm7d
WhRFUaxevbr2a4sXLy7GjRv3Gb5j0Dj4myz8j48eLn7ggQfiiSeeiLvuuismTJgQ69evj6effjrO
OeecaNeuXUREDBkyJDZu3BgbNmyIjh07xrRp0+Lyyy+P4cOHxymnnFK75uDBg6N169bRokWLqKio
iL/85S97HHPFihUxZMiQaNWqVUREXHjhhbFy5crYtWvXZ5r99NNPr52ta9eusXXr1njttdeiqqoq
+vbtGxERRx55ZPTt2zeefvrpiIj44he/GEcdddRe16upqYmrrroqjjnmmBg3blztrBdccEGUlZVF
ixYtYsSIEbFixYra6/Tp0yciIrp37x67du2KysrKPdZs3bp1zJ49O5566qm49dZbY/bs2R+7DBxo
RBb24bTTTotOnTrFmjVrotjLS3wXRREffPBBRES8+uqr0b59+4/9/bF58+Z7XL5Zs2YfW+M/1dTU
1K75WZSX//+//JSVlUVRFFFTU7PfmT8K+97ccMMN8e9//zt++tOf7jHb/mZt2bJl7fE/OtZ/evvt
t2PQoEHxxhtvxMknnxwTJkz4tNuDRktkYR/WrVsXb7zxRnTr1i169uwZDz30UO0zghcvXhxt27aN
o48+Ov7+97/Hb3/721i8eHHs2LEj5s+fX7vGww8/HLt27Yqqqqq477774pvf/OYex+jZs2csWbKk
9ozu7rvvjlNOOSVatGgRzZs3/z8F9yOdO3eOgw46qPaJWxs3boxHH300TjvttP1e76677orVq1fH
rbfeuscvCT179ox77rkniqKIXbt2xaJFiz5xrfLy8qiuro6iKOKll16Kdu3axQ9+8IPo2bNnPPHE
ExERUV1d/X/eIzR0nvgE/+OjJ+h8pKamJqZOnRqdO3eOzp07x8UXXxwXXXRR1NTURLt27WLOnDlR
WVkZV1xxRUyZMiWOPPLIuPnmm2PYsGG1DxkffPDBMXLkyNixY0f069cvhg4duscxzzvvvHjrrbdi
2LBhUVNTE0cffXTccsstERHxjW98I6688sqYNm1aXHfddVFRURHTp0+P448//lPt56CDDoo77rgj
pk+fHrNmzYrq6ur44Q9/GKeeemqsWrVqr9fZuHFjzJgxI4455pi44IILas9ex48fH1OmTInp06fH
ueeeG7t3745evXrFpZdeut8ZOnToECeccEIMGDAg5s2bF0ceeWScffbZUVZWFl//+tejXbt28frr
r3+q/UBjVFbs7XEw4HO75ppr4thjj42xY8fWyXq//OUvY+DAgfHlL3+5TtYD8nm4GBqBoijiqKOO
ElhoZJzJAkASZ7IAkERkASCJyAJAkjr/JzybN79b10vWOvzwVvGvfzWtV4ix56bBnpuGprbnprLf
Dh0O2+fXGtWZbHl580++0AHGnpsGe24amtqem9p+96ZRRRYAGhORBYAkIgsASUQWAJKILAAkEVkA
SCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQW
AJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKR
BYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBE
ZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAk
EVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsA
SUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgC
QBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKy
AJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKI
LAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAkKS/1AFCfunTpFNu2bSv1GB/T97+G
x2MTF5V6jE+lbdu28fLL/yz1GNAoiCxNyrZt22LTph2lHuNjfvjnSQ1yrr3p2LFNqUeARsPDxQCQ
RGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGT34YwzepR6BIB65X6v7onsPqxd+9+l
HgGgXrnfq3siCwBJRBYAkogsACQRWQBIIrIAkERkASDJp4rsiy++GKNHj86eBQAOKOWfdIG5c+fG
0qVL45BDDqmPeQDggPGJZ7KdOnWKWbNm1ccsAHBA+cQz2X79+sWGDRs+9YKHH94qysubf66h9qdD
h8PS1v7fOnZsU2/Hov7U523os2ioc+2Nn40DV13fDhvT7TrDJ0b2s/rXvyrreslaHTocFps3v5u2
/v+2adOOejvWvtT3nhuCzD137Nimwf7/bKhz7U1d/Gy4bTc8df3z0dD3W1f294uEZxcDQBKRBYAk
nyqyX/rSl2LRokXZswDAAcWZLAAkEVkASCKyAJBEZAEgicgCQBKRBYAkIgsASUR2H7p27VbqEQDq
lfu9uiey+7BixapSjwBQr9zv1T2RBYAkIgsASUQWAJKILAAkEVkASCKyAJBEZAEgicgCQBKRBYAk
5aUeAOpbx45tSj3Cx/T9r+ENcq69adu2balHgEZDZGlSNm3aUeoR9qpDh8Ni80W/LvUYQB3zcDEA
JBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCIL
AElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInI
AkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgi
sgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCS
iCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWA
JCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQB
IInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZ
AEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElE
FgCSiCwAJBFZAEgisgCQRGQBIInIAkASkQWAJCILAElEFgCSiCwAJBFZAEgisgCQRGQBIInIAkCS
sqIoilIPAQAHImeyAJBEZAEgicgCQBKRBYAkIgsASUQWAJI0qshWVlbGZZddFqNGjYqxY8fG1q1b
Sz1SunfffTcuvfTSuOCCC+L888+P1atXl3qkerN8+fK48sorSz1GmpqamvjJT34S559/fowePTpe
f/31Uo9Ub1588cUYPXp0qceoF7t3746JEyfGyJEj47zzzovHH3+81COlq66ujsmTJ8eIESNi1KhR
8c9//rPUI5VMo4rsokWLonv37nHPPffEgAED4o477ij1SOnmzZsXp556avzud7+Lm266KaZOnVrq
kerF9OnTY8aMGVFTU1PqUdL86U9/il27dsXChQvjyiuvjJtvvrnUI9WLuXPnxpQpU6KqqqrUo9SL
pUuXRtu2beP3v/99/PrXv45p06aVeqR0TzzxRERELFiwIMaPHx833XRTiScqnfJSD/BZXHzxxVFd
XR0REW+++Wa0b9++xBPlu/jii6NFixYR8eFvhy1btizxRPXjpJNOirPOOisWLlxY6lHSPP/889Gr
V6+IiDjxxBPjpZdeKvFE9aNTp04xa9asmDRpUqlHqRdnn3129OvXLyIiiqKI5s2bl3iifGeddVb0
7t07IprOffW+NNjI3nvvvTF//vw9PnfjjTfGCSecEBdeeGG8/PLLMW/evBJNl2N/e968eXNMnDgx
rr322hJNl2Nfez7nnHNi1apVJZqqfrz33ntx6KGH1n7cvHnz+OCDD6K8vMH+WNaJfv36xYYNG0o9
Rr1p3bp1RHz4/R4/fnxMmDChxBPVj/Ly8rj66qtj+fLlMXPmzFKPUzpFI/Xqq68Wffr0KfUY9WLt
2rXFOeecUzz55JOlHqVerVy5spgwYUKpx0hz4403FsuWLav9uFevXiWcpn6tX7++GDZsWKnHqDdv
vvlmMXjw4OLee+8t9Sj1btOmTUXv3r2LnTt3lnqUkmhUf5OdM2dO3H///RHx4W+HTeFhl1dffTV+
9KMfxYwZM+LMM88s9TjUoZNOOilWrFgRERF/+9vfokuXLiWeiAzvvPNOjBkzJiZOnBjnnXdeqcep
F/fff3/MmTMnIiIOOeSQKCsri2bNGlVu6kyjelxq6NChcfXVV8fixYujuro6brzxxlKPlG7GjBmx
a9euuOGGGyIi4tBDD40777yzxFNRF7797W/HM888EyNGjIiiKJrE7bkpmj17duzYsSPuuOOO2idr
zp07Nw4++OAST5anb9++MXny5Bg1alR88MEHce211x7Q+90f78IDAEma5vk7ANQDkQWAJCILAElE
FgCSiCwAJBFZaABGjhwZDz744B6fq6ysjB49euzzjTBGjx59wL8qFjR2IgsNwJAhQz4W2cceeyx6
9OgR7dq1K9FUwOclstAA9O/fP1544YXYtm1b7eeWLl0aQ4cOjYcffjiGDx8eAwcOjLPPPjteeOGF
Pa67atWqPd427pprroklS5ZExIevvDN48OCoqKiIa6+9Nqqqqmrfem3QoEExaNCgWLRoUf1sEpog
kYUGoHXr1tGnT5945JFHIiJi48aNsW7duujVq1csWLAgZs+eHUuXLo1LLrkk7rrrrk+15iuvvBKL
Fi2KBQsWxAMPPBBHHHFE/OY3v4nVq1fH9u3ba1/67q9//Wvm1qBJa1QvqwgHsqFDh8att94aI0aM
iD/+8Y8xcODAaNasWdx+++3x5z//OdatWxfPPffcp34N2FWrVsXrr78ew4cPj4gP3zz8K1/5Snzn
O9+JdevWxdixY+OMM85oMm85B6UgstBAfO1rX4vNmzfHW2+9FUuXLo3bbrstdu7cGUOHDo2Kioo4
5ZRT4rjjjot77rlnj+uVlZXFf7466u7duyPiw/cf7t+/f0yZMiUiInbu3BnV1dXRpk2bWLZsWTzz
zDPx1FNPxeDBg2PZsmXRpk2b+tssNBEeLoYGZPDgwXHnnXfGF77whejUqVO89tpr0axZs7j00kuj
R48esXz58qiurt7jOocffnisX78+qqqqYtu2bfH8889HRNRefsuWLVEURfzsZz+L+fPnx+OPPx5X
XXVV9O7dO6ZMmRKtWrWKt956qxTbhQOeM1loQAYNGhR9+vSpfdelrl27Rrdu3aJ///5RVlYWPXv2
rI3oR4499tg488wzY8CAAXHUUUfFySefXHvdyy+/PC666KKoqamJbt26xbhx46JZs2bx6KOPxoAB
A6Jly5YxcODAOO644+p9r9AUeBceAEji4WIASCKyAJBEZAEgicgCQBKRBYAkIgsASUQWAJKILAAk
+X/JAMzlCDiW/QAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Errorbars">Errorbars<a class="anchor-link" href="#Errorbars">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="n">arange</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
<span class="n">y</span> <span class="o">=</span> <span class="n">x</span><span class="o">**</span><span class="mi">2</span>
<span class="n">errorBar</span> <span class="o">=</span> <span class="n">x</span><span class="o">/</span><span class="mi">2</span>
<span class="n">errorbar</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span> <span class="n">yerr</span><span class="o">=</span><span class="n">errorBar</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">&#39;o&#39;</span><span class="p">,</span> <span class="n">capsize</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">capthick</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Data Values&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Measurements&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Errorbars&#39;</span><span class="p">)</span>

<span class="n">xlim</span><span class="p">([</span><span class="o">-</span><span class="mf">0.2</span><span class="p">,</span> <span class="mf">4.2</span><span class="p">])</span>
<span class="n">ylim</span><span class="p">([</span><span class="o">-</span><span class="mf">0.2</span><span class="p">,</span> <span class="mi">19</span><span class="p">])</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[10]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>(-0.2, 19)</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
0UtFuDWPr+SHAAAKYUlEQVTUfX19lZWV5VguLCyUl5dXseuysrKKhHxJ0tOzK1xP3o18p7fzxJ9U
mfJTMFP6kOilujKlF1P6kOilrP2VxK2h3r59e33yySd64okndPjwYbVu3dqxrl27dlq8eLFyc3OV
l5enM2fOFFnvCjen1H/+mfpNY566j8/UAQAew2ZZluWug9389vuXX34py7I0Z84c7d69W0FBQerV
q5fi4+O1bt06WZalMWPGqG/fvu4qTbs/S9F7O07p69QMNb3TT0N7tVK3hwLddnwAAH4pt4Y6AABw
HW4+AwCAIQh1AAAMQagDAGAIQh0AAEMQ6gAAGOK2DPXCwkJNmzZNw4cPV0REhM6fP19kfXx8vEJD
QzVs2DB98sknVVSlc8rqZdasWQoNDVVERIQiIiKUkVH9b+Zw5MgRRURE3DK+c+dODR48WMOHD1d8
fHwVVFY+JfXx17/+VQMGDHCck7Nnz1ZBdc65ceOGYmJiFB4eriFDhmjHjh1F1nvSOSmrF086LwUF
BZo8ebJGjBihp59+Wl999VWR9Z50XsrqxZPOiyRduXJF3bt315kzZ4qMu+2cWLehjz76yIqNjbUs
y7I+++wz67//+78d6y5dumQNHDjQys3Ntb7//nvH39VVab1YlmWNGDHCunLlSlWUViErVqywBg4c
aA0dOrTIeF5entW7d2/r6tWrVm5urhUaGmqlpaVVUZVlK6kPy7KsiRMnWkePHq2Cqspv/fr11qxZ
syzLsqz09HSre/fujnWedk5K68WyPOu8fPzxx9akSZMsy7Ksf/3rX0X+f+9p56W0XizLs85LXl6e
9fzzz1uPP/64dfr06SLj7jont+WVurMPlvHz83M8WKa6Kq2XwsJCnT9/XtOmTdOIESO0fv36qirT
aUFBQVqyZMkt42fOnFFQUJB+9atfydvbWx06dNCnn35aBRU6p6Q+JCkpKUkrVqxQWFiYli9f7ubK
yqdfv376n//5H0mSZVmy2398zoKnnZPSepE867z07t1bM2fOlCR98803atiwoWOdp52X0nqRPOu8
zJ8/XyNGjFCjRo2KjLvznNyWoV7Sg2VurqvIg2WqSmm9ZGdna+TIkVqwYIFWrVqlv//979X6DYok
9e3b1/E8gJ/ytPNSUh+SNGDAAM2YMUNvv/22Dh48WK0/4vHx8ZGvr68yMzM1fvx4vfTSS451nnZO
SutF8qzzIkleXl6KjY3VzJkzi9x909POi1RyL5LnnJeNGzfK39/fcZH1U+48J7dlqLviwTJVpbRe
6tSpo8jISNWpU0e+vr7q2LFjtQ/1knjaeSmJZVl65pln5O/vL29vb3Xv3l3Hjx+v6rJKdfHiRUVG
Rio4OFhPPvmkY9wTz0lJvXjieZF+uDL86KOPNHXqVGVn//BwK088L1LxvXjSedmwYYP27duniIgI
nThxQrGxsUpLS5Pk3nNyW4Z6+/bttXv3bkkq9sEyBw8eVG5urjIyMtzyYJlforRekpOTFRYWpoKC
At24cUOHDh3SfffdV1Wl/iL/+Z//qfPnz+vq1avKy8vTgQMH9NBDD1V1WeWWmZmpgQMHKisrS5Zl
KTExUW3btq3qskp0+fJlRUVFKSYmRkOGDCmyztPOSWm9eNp52bRpk2Mquk6dOrLZbKpR44f/nHva
eSmtF086L2vXrtWaNWsUFxenNm3aaP78+QoICJDk3nPi1qe0VRd9+vTR3r17NWLECMeDZf7yl784
HiwTERGh8PBwWZalCRMmqFatWlVdconK6iU4OFjDhg1TzZo1FRwcrFatWlV1yeXy4YcfKjs7W8OH
D9ekSZMUHR0ty7I0ePBg3Xmn5zxB76d9TJgwQZGRkfL29lanTp3UvXv3qi6vRMuWLdP333+vpUuX
aunSpZKkoUOHKicnx+POSVm9eNJ5efzxxzV58mQ9/fTTys/P1yuvvKKPP/7YI/+/UlYvnnRefq4q
/vvFA10AADDEbTn9DgCAiQh1AAAMQagDAGAIQh0AAEMQ6gAAGIJQBzxcSkqK2rZtq+DgYAUHB6tv
376aPHmyLl++XOZri3vgTEnee+89RUdH3zI+efJk/e1vfyvxdRs3btSkSZOcPg6AiiPUAQM0atRI
H3zwgT744ANt27ZNDRs21Pjx48t83b///W+nj9G/f38dPnxYV65ccYzl5OTok08+KXJ3NgBVh1AH
DGOz2TRu3DidOnVKJ0+eVH5+vqZMmaLhw4erV69eev7553X9+nXNmjVL0g83YJGkNWvWaOjQoRo4
cKAGDRp0yyMufX191adPH23dutUxtn37dnXs2FENGjRQamqqoqOjNWzYMPXs2VN/+tOfbqntv/7r
v5SSkiJJSkxMdMwUnD9/XqNGjdKgQYMUFhbmuBXohx9+qODgYIWGhmr8+PHKzc2t/H8wwCCEOmAg
b29vNWvWTGfPntVnn32mmjVrat26dfr444+VkZGhXbt2acqUKZJ+mFbPzMzU9u3bFRcXp82bN6tH
jx5au3btLfsNDQ3V5s2bHcubNm3S4MGDJUmbN2/WwIEDFR8fr4SEBL399tv67rvvnKo3NjZWMTEx
ev/99zVz5kxNmDBBkrR48WKtXr1aGzduVJMmTar9s7SBqnZb3iYWuB3YbDbVrl1bjzzyiOrXr6+1
a9fq7NmzSk5Odjww4yZfX1+99tpr2rJli5KTk7Vnzx61adPmln0+8sgjSk9P19dff63atWsrOTlZ
nTt3liRFR0frX//6l/785z/r1KlTunHjhnJycsqsMysrS8eOHdPkyZMdY9nZ2UpPT1fPnj0VFham
Xr16qW/fvsXWBOBHhDpgoLy8PJ07d06//vWvtWPHDr3++uuKjIxUaGio0tPT9fO7Q1+8eFEREREa
OXKkunXrpoYNG+rEiRO37NdmsykkJESbN29W7dq19dRTTzkevjFv3jx9/fXXGjhwoHr37q19+/bd
chxJjrGbjwguLCyUt7e3PvjgA8c23377rerXr68pU6bo5MmT2rVrl2JiYvTiiy8qODi40v6dANMw
/Q4YprCwUEuWLNEDDzygoKAg7d+/X/3799fgwYNVr149JSYmqqCgQJJkt9uVn5+vo0ePqlmzZnr2
2Wd1//33a/v27Y5tfm7QoEH6+OOPtW3bNoWGhjrG9+7dq+joaPXv31/nzp1TamqqCgsLi7y2QYMG
On36tCRpx44dkiQ/Pz81b97cEep79+51PNzj8ccfV4MGDTRmzBgFBwcX+0YDwI+4UgcMcOnSJccV
bGFhodq0aaPXXntN0g9fhPvtb3+rLVu2qGbNmmrfvr3jy2o3n+QXHx+vd955R0888YQsy9Ijjzyi
U6dOFXusxo0bq0GDBiosLFTTpk0d42PGjNHvfvc71a5dW//xH/+htm3bOo5z0/jx4zVz5ky98cYb
6tKli2N8wYIFmjFjhlatWqWaNWvqj3/8o2rWrKnx48dr1KhRql27tu644w7NmzevUv/dANPwlDYA
AAzB9DsAAIYg1AEAMAShDgCAIQh1AAAMQagDAGAIQh0AAEMQ6gAAGIJQBwDAEP8PSV3Kp33cEy4A
AAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Check-for-Normality">Check for Normality<a class="anchor-link" href="#Check-for-Normality">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Visual check</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">randn</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span>
<span class="n">_</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">probplot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">plot</span><span class="o">=</span><span class="n">plt</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Probplot - check for normality&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[11]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x1419fe220b8&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="2D-Plot">2D Plot<a class="anchor-link" href="#2D-Plot">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Generate data</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">randn</span><span class="p">(</span><span class="mi">200</span><span class="p">)</span>
<span class="n">y</span> <span class="o">=</span> <span class="mi">10</span><span class="o">+</span><span class="mf">0.5</span><span class="o">*</span><span class="n">x</span><span class="o">+</span><span class="n">randn</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">))</span>

<span class="c1"># Scatter plot</span>
<span class="n">scatter</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">)</span>
<span class="c1"># This one is quite similar to &quot;plot(x,y,&#39;.&#39;)&quot;</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Scatter plot of data&#39;</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;X&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Y&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[12]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x141a0073860&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xl4VPW9P/D3zCSzhMnO0AKByha1YlhUhOJSabzRKoVf
QVE0dV96Fa1WVBC1VUF5ar21tBWbqr0X9QJ6bxWv9z5VFrcIlDWIVSCgQgAly5CFZJbMnN8fccJk
cubMmZmzzrxfz9PHZrbznS8z8/mun69FEAQBREREZHhWvQtARERE8jBoExERmQSDNhERkUkwaBMR
EZkEgzYREZFJMGgTERGZBIM2kcJ27tyJ6upqTJ8+HZdffjluvvlm7Nu3L+XX27VrFx555JHev2+8
8Ua0tLQoUdR+GhoaMGHChISPe+211/DKK68k9dodHR246qqrcNlll+Hvf/+75GMvv/xybN68WfIx
hw4dwrx585IqA5HZ5ehdAKJMEggEcNttt+HFF1/EGWecAQB48803ccstt2DdunWw2WxJv2Z9fT2+
+eab3r9ra2sVK2+qtm3bhjFjxiT1nM8++wzNzc149913FSnDkSNH8MUXXyjyWkRmwaBNpKCuri60
t7ejs7Oz97af/OQncLvdCIVCsNlseP311/HSSy/BarWiuLgYS5cuxXe+8x0sWbIEdXV1OHHiBARB
wBNPPIEhQ4bg97//Pdrb27FgwYLe17zuuuvw5z//GVarFY899hiOHj2KYDCIyy67DLfffjsaGhpw
zTXXYNSoUTh8+DBWrFiBQYMG9T6/uroa3//+97Ft2zZ4vV7MmDEDd911V5/3EgwG8dRTT2Hjxo2w
2WyoqKjAggULsHHjRqxfvx61tbVwOp245ppr+jxv7dq1+MMf/oBQKAS3240FCxbA7XZj4cKF+Oab
bzBjxgysWrUKTqez9zn19fVYuHAhurq6MHLkyD71t3z5cqxduxZ+vx9dXV144IEHMG3aNCxatAjf
fPMNbrrpJrzwwguij7v44osV+7clMgSBiBT14osvChUVFcK0adOE++67T3jttdeEzs5OQRAE4bPP
PhPOPfdc4ciRI4IgCMJLL70kPPzww8L27duFefPmCaFQSBAEQXj++eeF2267TRAEQfiv//ov4dZb
b+19/fLycqG5uVkQBEGorq4W1q1bJwiCIPh8PqG6ulp4++23hUOHDgnl5eXCli1bRMt47bXXCrfc
cosQCASE1tZWoaqqSli/fr1w6NAhYfz48YIgCMKzzz4r3HnnnUIgEBBCoZDw4IMPCg8//LAgCILw
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
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="LineFit">LineFit<a class="anchor-link" href="#LineFit">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">M</span> <span class="o">=</span> <span class="n">vstack</span><span class="p">((</span><span class="n">ones</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)),</span> <span class="n">x</span><span class="p">))</span><span class="o">.</span><span class="n">T</span>
<span class="n">pars</span> <span class="o">=</span> <span class="n">linalg</span><span class="o">.</span><span class="n">lstsq</span><span class="p">(</span><span class="n">M</span><span class="p">,</span><span class="n">y</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">intercept</span> <span class="o">=</span> <span class="n">pars</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">slope</span> <span class="o">=</span> <span class="n">pars</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
<span class="n">scatter</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">intercept</span> <span class="o">+</span> <span class="n">slope</span><span class="o">*</span><span class="n">x</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span>
<span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
/weKmmFawHKDrwAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></div></section></section>
</div>
</div>

<script>

require(
    {
      // it makes sense to wait a little bit when you are loading
      // reveal from a cdn in a slow connection environment
      waitSeconds: 15
    },
    [
      "../lib/js/head.min.js",
      "../js/reveal.js"
    ],

    function(head, Reveal){

        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
        Reveal.initialize({
            controls: true,
            progress: true,
            history: true,

            theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
            transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none

            // Optional libraries used to extend on reveal.js
            dependencies: [
                { src: "../lib/js/classList.js",
                  condition: function() { return !document.body.classList; } },
                { src: "../plugin/notes/notes.js",
                  async: true,
                  condition: function() { return !!document.body.classList; } }
            ]
        });

        var update = function(event){
          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
          }
        };

        Reveal.addEventListener('slidechanged', update);

        var update_scroll = function(event){
          $(".reveal").scrollTop(0);
        };

        Reveal.addEventListener('slidechanged', update_scroll);

    }
);
</script>

</body>


</html>
